mysql创建新用户并分配权限

作者:佚名 上传时间:2019-05-13 版权申诉

在mysql中用户权限是一个很重要的参数,因为台mysql服务器中会有大量的用户,每个用户的权限需要不一样的,下面我来介绍如何给mysql用户分配权限吧,有需要了解的朋友可参考。


1、Mysql下创建新的用户并分配权限

语法: mysql> create user 用户名 identified by '密码';

给用户分配权限

语法: mysql> grant 权限 on 数据库.数据表 to '用户' @ '主机名';

例:

mysql> create user ywliyq identified by '123456';

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

给ywliyq分配所有的权限

mysql> grant all on *.* to 'ywliyq'@'%';

增加新用户

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

如,增加一个用户ywliyq密码为123456,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限

mysql> grant select,insert,update,delete on *.* to ywliyq@localhost Identified by "123456";

如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。

mysql> grant select,insert,update,delete on *.* to ywliyq@'%' Identified by "123456";

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

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

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

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

例如:

1)给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;

2)给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;

3)给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;

4)给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;

3、如何收回权限,一般指有root用户才具有该权限

语法:

1.revoke 权限 on  数据库.数据表 from '用户'@'主机名';

例:收回 ywliyq的所有权限

revoke all on *.* from 'ywliyq'@'%';

本文转自    蜗牛远途   51CTO博客,原文链接:http://blog.51cto.com/ywliyq/1841786

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
MYSQL创建用户分配权限命令
MySQL创建用户与分配权限命令,能满足开发者的基本使用
PDF
0B
2019-01-08 12:39
MySql添加新用户及为用户创建数据库和给用户分配权限方法介绍
主要介绍了MySql添加新用户及为用户创建数据库和给用户分配权限方法介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
PDF
33KB
2020-09-11 16:50
mysql
在mysql中用户权限是一个很重要的参数,因为台mysql服务器中会有大量的用户,每个用户的权限需要不一样的,下面我来介绍如何给mysql用户分配权限吧,有需要了解的朋友可参考。
orcale创建新用户
orcale创建新用户
TXT
0B
2019-09-22 21:30
Oracle创建新用户
NULL 博文链接:https://janne.iteye.com/blog/2211694
ZIP
13KB
2020-08-21 20:13
Linux中创建新用户赋予指定目录的相关权限
主要介绍了Linux中创建新用户并赋予指定目录的相关权限,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
PDF
39KB
2020-11-10 12:16
PLSQL创建新用户删除用户用户权限的开通
PLSQL创建新用户删除用户及用户权限的开通
DOCX
0B
2019-05-05 12:27
plsql新建用户分配权限
使用pl/sql工具,对oracle的普通用户分配权限,以及java环境变量的配置
DOC
0B
2019-03-08 18:32
oracle创建新用户过程
oracle创建新用户过程,备份用户数据,创建用户,授权,导入数据
TXT
0B
2019-09-22 21:30
linux创建新用户.docx
初学者
DOCX
39KB
2021-04-26 15:03