MySQL授权远程用户登录权限

作者: adm 分类: mysql 发布时间: 2021-06-08

察看当前用户:

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 ‘

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!