mysql 用户与数据库_mysql数据库---用户及密码管理

创建用户及密码

mysql> create user 'zhao'@'loacl' identified by '123123';

mysql> use mysql;

f42ac316184bb34e783d17b27f05f5cf.png

创建密文密码

mysql> select password('123123'); #查看明文对应的密文

d5fe0e05ab5f2eca6a43c893f7561513.png

mysql> create user 'test01'@'localhost' identified by #创建密文密码 'E56A114692FE0DE073F9A1DD68A00EEB9703F3F1';

删除用户

mysql> drop user 'test01'@'localhost';

6b828afb8a4af3d48f2e1f26c799e209.png

修改已存在用户的密码

set password =pssword('123123');

修改其他用户密码

set password for 'user02'@'localhost' = password('123abc');

重命名用户

mysql> rename user 'zz'@'host' to 'user01'@'host';

ac63b412f28b75f8bc47362f3fe6ec63.png

用户授权

mysql> grant select,update on *.* to 'user01'@'localhost' identified by '123123'; #给用户user01添加对所有库和表拥有select,update权限

382fb91908b466dd202d4b75a7dc9ddb.png

取消用户授权

mysql> revoke update on *.* from 'user01'@'localhost'; #对user01用户取消update权限

9c501753852deb855e5ea40d119b95f6.png

用户忘记密码

1.修改配置文件

systamctl stop mysqld.service #关掉数据库

vim /etc/my.cnf

skip-grant-tables #在mysqld这段最下面插入(跳过验证)

systamctl start mysqld.service #开启数据库

2.直接进入数据库修改密码

mysql #直接进入数据库

mysql> update mysql.user set authentication_string =passwordd('123123');

mysql> quit

3.测试登录数据库

[root@localhost data]# mysql -uroot -p123123

...... 省略部分内容

mysql> #成功进入mysql数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值