linux用命令怎么修改mysql用户的权限

linux用命令怎么修改mysql用户的权限,第1张

mysql更改用户权限

This entry was posted by admin Monday, 26 April, 2010

1.“grant all on *.* to root@’%’ identified by ‘yourpassword’”——这个还可以顺带设置密码。

2.“flush privileges”——刷新一下,让权限生效。

mysql的一些其他的管理,可以用mysqladmin命令。可以用来设置密码什么的。

grant方面的详细信息可以看我下面的转载:

本文实例,运行于 MySQL 5.0 及以上版本。

MySQL 赋予用户权限命令的简单格式可概括为:

grant 权限 on 数据库对象 to 用户

一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。

grant select on testdb.* to common_user@’%’

grant insert on testdb.* to common_user@’%’

grant update on testdb.* to common_user@’%’

grant delete on testdb.* to common_user@’%’

或者,用一条 MySQL 命令来替代:

grant select, insert, update, delete on testdb.* to common_user@’%’

1,Mysql下创建新的用户

语法:

1.create user 用户名 identified by '密码'

例:create user xiaogang identified by '123456'

新创建的用户,默认情况下是没有任何权限的。

2. 如何给用户分配权限

语法:

1.grant 权限 on 数据库.数据表 to '用户' @ '主机名'

例:给 xiaogang 分配所有的权限

grant all on *.* to 'xiaogang'@'%'

这个时候 xiaogang 就拥有了 所有权限了

3 如何更精准的控制用户的权限呢?

1.grant 权限 on 数据库.数据表 to '用户' @ '主机名'

例:让 xiaogang 有查询 tmp 数据库 tmp1 表的权限;

grant select on temp.temp1 to 'xiaogang'@'%' //这个时候 xiaogang 就具有查询temp小的temp1的权限了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8958416.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存