当前位置:网站首页>MySQL如何创建用户
MySQL如何创建用户
2022-08-02 04:56:00 【segegefe】
在数据库的使用过程中,考虑的数据的安全性。通常root用户的密码是不对外提供的。但由于项目的需要,部分人员需要数据库的部分权限,这个时候就需要创建普通并提供相关权限。
创建普通用户,必须有相应的权限来执行创建操作。MySQL提供了三种创建普通的用户方法,分别是create user,grant 和直接操作mysql授权表。如下:
一、 使用CREATE USER 语句创建新用户
譬如,当前有一个用户WZG申请访问数据库权限,于是数据库管理员并新建了一个用户,用户名:WZG,密码:QASKY1234,主机名:LOCALHOST
CREATE USER 'WZG'@'LOCALHOST' IDENTIFIED BY 'QASKY123';
创建失败,提示当前密码不满足策略要求
修改密码策略:(想想可参阅:CentOS7系统安装MySQL指导手册)
SELECT @@VALIDATE_PASSWORD_POLICY;

set global validate_password_policy = 0;
GRANT ALL ON *.* TO 'WZG'@'LOCALHOST';
二、 使用GRANT 语句创建新用户
使用CREATE USER 语句创建账户后在USER表中新增一条记录,但是新创建的用户没有任何权限,还需要通过GRANT语句进行赋权。而使用GRANT语句不仅可以创建新用户,还可以在创建的同时对用户授权。以上述为例:
grant select,insert on *.* to 'wzg1'@'localhost' identified by 'qasky1234';

三、 直接操作MYSQL用户表
使用CREATE和GRANT的本质都是像USER表中插入一个用户。所以也可以直接在USER表中插入一条数据。
insert into user(host,user,authentication_string) values('localhost','wzg2',password('qasky1234'));

由于5.1版本之后通过insert创建用户会提示上述错误,不推荐使用该方法。如果使用,给该字段进行赋值。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) C题
- Learn about the sequential storage structure of binary tree - heap
- 【无标题】
- 【疑问】最终推荐的loose pattern 如果依赖module 没有加载完毕,行为如何,是否报错
- MySQL 游标
- WiFi、蓝牙、zigbee锁与NB、Cat.1锁的区别
- 关于地图GIS的一次实践整理(下) Redis的GIS实践
- P1012 [NOIP1998 Improve Group] Spelling
- gergovia's deal tijie
- How to decrypt worksheet protection in Excel
猜你喜欢
随机推荐
你要的在这里,自己维护的石墨文档
来自雪域高原的馈赠——大凉山高原生态糖心苹果
Scala basics [common method supplement, pattern matching]
软件测试常见的问题
300M级mysql数据库跨版本迁移流程
RADIUS 如何提高 WiFi 无线网络安全性?
软件测试分析流程及输出项包括哪些内容?
牛客-TOP101-BM41
【数字IC手撕代码】Verilog固定优先级仲裁器|题目|原理|设计|仿真
力扣练习——43 路径总和
康威定律对于系统架构很重要吗?
力扣练习——44 路径总和 III
系统(层次)聚类
找倍数(DAY 98)
在 .NET MAUI 中如何更好地自定义控件
Does Conway's Law Matter for System Architecture?
【MLT】MLT多媒体框架生产消费架构解析(一)
11种你需要了解的物联网(IoT)协议
【热题】LeetCode 热题 HOT 100分类+题解
【HCIE】NO.30 OSPFv3的基本配置








