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;
但愿人长久
千里共婵娟