Mysql 用户和权限

1. 创建用户。

create user 'debug_user'@'localhost' identified by 'Sineva123' ;

2.查看新创建的用户信息

select * from mysql.user;

只是创建了用户,什么权限也没有。

Host Key,主机名,User  key 用户名

1)%匹配所有主机,表示可以远程登录,并且是除服务器外的其他任何终端,%表示任意IP都可登录.

2)(root,localhost),  表示可以本地登录,即可以在服务器上登陆,localhost则只允许本地登录。

3)(root,127.0.0.1 ),表示可以本机登陆,即可以在服务器上登陆。指定一个ip表示用户只能从此ip连接到服务器

3. 查询用户的授予的权限

show grants for  'debug_user'@'localhost';

 USEAGE 权限 连接(登陆)权限,建立一个用户,就会自动授予其usage权限(默认授予)。该权限只能用于数据库登陆,不能执行任何操作;且usage权限不能被回收,也即REVOKE用户并不能删除用户。

 如果 发现远程解决连接不上Mysql,原因排查

   1) ping 网络是否联通

   2)检查Mysql的服务器的防火墙是否关闭

   3)检查连接用户的Host是否为%。select * from mysql.user;

但愿人长久 千里共婵娟
原文地址:https://www.cnblogs.com/hellcats/p/13301852.html