mysql5.6创建用户并授权,mysql 授予用户创建用户的权限
注:我的运行环境是widnows xp professional MySQL5.0
一,创建用户:
命令:创建由"密码"标识的用户"用户名"@"主机";
说明:用户名-你将创建的用户名,主机-指定该用户在哪个主机上可以登陆,如果是本地用户可用本地主机,如果想让该用户可以从任意远程主机登陆,可以使用通配符%.密码-该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器。
例子:创建由"123456"标识的用户" dog " @ " localhost
创建由"123456"标识的用户“猪”@”192。168 .1 .101 _ ";
创建由"123456"标识的用户"猪"@"%";
创建由""标识的用户"猪"@"%";
创建用户"猪"@"%";
二,授权:
命令:将数据库名上的权限授予用户名“@”主机
说明:特权-用户的操作权限,如选择、插入、更新等(详细列表见该文最后面).如果要授予所的权限则使用全部。数据库名称-数据库名,表名-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*.
例子:向“猪”@“%”授予选择,测试时插入.用户.
在*上授予全部权限。*改为猪 @ % ;
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
使用同意选项将数据库名上的权限授予用户名“@”主机;
三。设置与更改用户密码
命令:为用户名 @ 主机=密码(新密码)设置密码;如果是当前登陆用户用SET PASSWORD=PASSWORD(新密码);
例子:为猪 @%=密码( 123456 )设置密码;
四。撤销用户权限
命令:撤消用户名“@”主机对数据库名的权限;
说明:权限,数据库名,表名-同授权部分。
例子:撤销*上的选择.*来自猪 @ % ;
注意:假如你在给用户猪 @% 授权的时候是这样的(或类似的):将测试.用户上的挑选权限授予“猪”@“%”,则在使用在*上撤销选择。*来自猪 @ % ;命令并不能撤销该用户对试验数据库中用户表的挑选操作。相反,如果授权使用的是在*上授予挑选权限。*改为猪 @ % ;则从“猪”@“%”中撤销测试.用户上的挑选命令也不能撤销该用户对试验数据库中用户表的挑选权限。
具体信息可以用命令显示对"猪"@"%"的授权;查看。
五。删除用户
命令:删除用户用户名“@”主机;
附表:在关系型数据库中的操作权限
允许使用改变桌子.更改例程更改或删除存储的例程。创建允许使用创建表。创建例程创建存储的例程。创建临时表允许使用创建临时表;创建用户允许使用创建用户、删除用户、重命名用户和撤销所有权限。创建视图允许使用创建视图。删除允许使用删除下降。允许使用滴表。执行允许用户运行存储的程序。文件允许使用选择.将数据加载到文件中。索引允许使用创建索引和删除索引。插入允许使用插入。锁表允许对用户也具有挑选权限的表使用锁表进程列表允许使用显示完整得进程列表.重新加载允许使用刷新。复制允许用户询问从属或主客户端服务器在哪里。复制从属需要复制从属。选择允许使用选择。显示数据库允许使用显示数据库。显示视图允许使用显示创建视图。关闭允许使用如何实现导出的数据为下载情势关闭。超级允许使用更改主、删除、清除主日志和设置全局结构化查询语言语句。允许如何实现导出的数据为下载情势调试命令。如果达到最大连接数,允许建立一个额外的连接。更新允许使用更新。用法允许没有任何特定权限的连接。
您可能感兴趣的文章: