mysql创建用户并授权操作指定数据库(实践整理)

2022年5月20日 26点热度 0人点赞

有时候在与合作方对接时(例如:征信报送合作方),合作方实施人员想操作测试环境系统数据库,如果直接给root用户权限,就暴露了所有数据库信息,这时就需要,新建mysql用户并授权其操作指定数据库!

工具/原料

  • mysql
  • docker

方法/步骤

  1. 1

    step1:在docker宿主机中,连接相应的数据库;

    【连接命令】:mysql -uroot -p123321 -h 10.10.5.8 -P 3117

  2. 2

    step2:连接成功后,查看该数据库环境都存在那些数据库;

    【查看命令】:show databases;

  3. 3

    step3:查询该数据库环境下,都存在那些用户;

    【查询命令】:select user,host from mysql.user;

  4. 4

    step4:创建test用户及密码,并查询该用户是否创建成功;

    【创建命令】:create user 'test'@'%' identified by '123321';

    【查询命令】:select user,host from mysql.user;

  5. 5

    step5:对test用户授权操作h**a(指定数据库)的所有权限,并使授权生效;

    【授权命令】:grant all privileges on h**a.* to 'test'@'%';

    【生效命令】:flush privileges;

  6. 6

    step6:在用test用户登录,只能查看到刚才的指定数据库信息;

    【登录命令】:mysql -utest -p123321 -h 10.10.5.8 -P 3117

    END

注意事项

  • 如果这条经验帮到了您或对您有用,亲们可以点个赞或者关注一下小编,thanks!
  • 本教程是在docker下操作mysql!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论