mysql 添加用户并分配select权限的实现
1.root用户先登录或者在可执行界面
1.1 选择mysql
点击mysql 或者在命令行 use mysql

1.2创建用户
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

备注1:%替换为可访问数据库的ip,例如“127.0.0.1”“192.168.1.1”,使用“%”表示不限制远程连接ip
备注2:username可修改:为登录的用户名;password可修改:为登录的密码
1.3 查看用户
SELECT * FROM user;

1.4 给权限
GRANT select ON xl_game3.* TO 'username'@'%';

备注:select 可用其他的来替换

1.5刷新
FLUSH PRIVILEGES;

2.用户信息修改
2.1 修改用户密码
ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY '123456' ;

2.2 删除用户
DROP user 'username'@'%' ;

3.用新增的账号登录
3.1 账号密码

3.2 只能查看到有权限的表

3.3 删除提示没权限

4.修改用户权限
4.1 查询权限
SHOW GRANTS FOR 'username'@'%'

4.2 新增权限
GRANT insert ON xl_game3.* TO 'username'@'%';

再次查询 SHOW GRANTS FOR 'username'@'%'

4.3 删除权限
REVOKE INSERT ON xl_game3.* FROM 'username'@'%'

再次查询 SHOW GRANTS FOR 'username'@'%'

到此这篇关于mysql 添加用户并分配select权限的实现的文章就介绍到这了,更多相关mysql 添加用户权限内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式
mysql5.6.19已经发布很久了,一直没有去升级,最近做项目需要mysql5.5以上,索性直接上5.6.19吧,原本以为升级这种事情,分分钟就完成了,没想到还是出了各种问题,下面把部分记录分享给大家2014-07-07
MySQL 8.0.26版本升级32版本查询数据为空的解决方案
这篇文章主要介绍了MySQL 8.0.26版本升级32版本查询数据为空的跟踪,本文给大家分享两种解决方法,结合实例代码给大家介绍的非常详细,需要的朋友参考下吧2024-03-03
mysql 8.0.15 版本安装教程 连接Navicat.list
这篇文章主要为大家详细介绍了mysql 8.0.15 版本安装教程,连接Navicat.list,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-08-08


最新评论