MySQL授权远程用户登录权限
察看当前用户:
select user();
退出:exit;
给当前账户设置密码(必须以管理员登陆):set password = password(‘123’)
创建一个其他用户:
mysql> create user ‘xie’@’192.168.10.%’ IDENTIFIED BY ‘123’; #指定网段密码
mysql> create user ‘xie’@’192.168.10.5’ # 指示某机器可以连接
mysql> create user ‘xie’@’%’ #指示所有机器都可以连接
给一个用户授权:
grant 权限类型 on 数据库名称 . * (或表名) to ‘xie’@’%’;
all 所有权限
select 查
select,insert 查和写
给root增加远程连接的权限
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123456’
mysql> flush privileges; # 刷新使授权立即生效(万一没有立即生效)
创建账号并授权
grant all on 数据库名称 .* to ‘xie’@’%’ identified by ‘123’
删除账户及权限:
drop user ‘登录名’@’指定IP ‘
取消权限用户
revoke all on from ‘登录名’@’指定IP ‘
查看用户权限
show grants for ‘登录名’@’指定IP ‘