1.查看系统级权限(global level)
Select * from mysql.user\G;
2.查看数据库中所有表的权限
Select * from mysql.db\G
3.远程连接数据库
第一步在有数据库服务上的主机上:授权
grant all on *.* to 'root'@'192.168.40.83' identified by 'Zxy@20234';
第二步 在另一台服务器上进行远程连接数据库
mysql -h 192.168.40.56 -P 3306 -u root -pZxy@20234 -e "show databases;"
4.创建用户
create user xingdian@'%' identified by 'QianFeng@123'; 语句中的%指的是所有的主机都可以登录
给用户授权的话就是 grant 要授的权限 on 库.表 to ‘用户’@'允许登录的主机‘ identified by '密码’;
5.删除用户
drop user wx@'%';
6.修改密码
mysqladmin -u用户 -p'123' password 'new_password’
刷新授权表后生效:flush privileges
7.自己设置自己的密码
set password='123';
8.root用户修改其他用户密码
set password for xts@'%'='Zxy20234@';
9.查看密码策略
SHOW VARIABLES LIKE 'validate_password%';
10.修改密码策略
set global validate_password_length=4;