Mysql创建新用户并赋予权限

Mysql创建新用户并赋予权限,第1张

create user '用户名'@'localhost'identified by'密码'

grant all on 权限 to 用户名@'localhost' identified by "密码"

show grants for '用户名'@'localhost'

select user,host from mysql.user

这个设置只要进入 Linux 系统的超级用户状态 # 下面,即可以使用 chmod 命令对 MySQL 数据库系统下面的所有文件进行权限设置。具体的就看你想设置成什么权限,你就可以设置成什么权限了。chmod 的基本用法如下:

#chmod 750 myfile <cr>

该命令对 myfile 这个文件设置成:文件所有者(头 3 位)具有:可读(4)、可写(2)、可执行(1)权限;同组用户(中间 3 位)具有:可读(4)、可执行(1)权限;其他用户(后 3 位):不可读(4)、不可写(2)、不可执行(1)权限。

关于 chmod 更多的参数,你可以使用 man chmod 命令进行查看。

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的权限了。


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

原文地址: http://outofmemory.cn/zaji/6101700.html

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

发表评论

登录后才能评论

评论列表(0条)

保存