Mysql-用户授权

用户授权

定义:在数据库服务器上添加新用户并设置访问权限及密码
命令:grant 权限 on 数据库名 to 用户名@“客户端地址” identified by “密码” [with grant option];

mysql> grant all on db4.* to yaya@"%" identified by 'root';#设置用户授权
[root@xiaoyuan ~]# mysql -h192.168.1.54 -uyaya -proot #使用客户机登录

相关命令

1.select user();

mysql> select user(); #显示登录用户名及客户端地址
+-------------------+
| user()            |
+-------------------+
| yaya@192.168.1.50 |

2.show grants;

mysql> show grants; #用户显示自身访问权限
+-----------------------------------------------+
| Grants for yaya@%                             |
+-----------------------------------------------+
| GRANT USAGE ON *.* TO 'yaya'@'%'              |
| GRANT ALL PRIVILEGES ON `db4`.* TO 'yaya'@'%' |
+-----------------------------------------------+

3.show grants for yaya@’%’;

mysql> show grants for yaya@'%'; #管理查看已有用户权限
+-----------------------------------------------+
| Grants for yaya@%                             |
+-----------------------------------------------+
| GRANT USAGE ON *.* TO 'yaya'@'%'              |
| GRANT ALL PRIVILEGES ON `db4`.* TO 'yaya'@'%' |
+-----------------------------------------------+

修改授权用户密码

1.授权用户修改面

mysql> set password=password("123456");#授权用户连接后 修改授密码

2.管理员修改用户密码

mysql> set password for yaya@'%' = password('1234'); #管理员用户重置授权用户密码

删除授权用户

mysql> drop user yaya@'%'; #删除授权用户

授权信息表

1.记录授权信息的表

-user表 记录已有的授权用户及权限
-db表 	记录已有授权用户对数据库的访问权限
-tables_priv表  记录已有授权用户对表的访问权限
-columns_priv表 记录已有授权用户对字段的访问权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值