手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Mysql>列表

MySQL用户管理

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

GRANT ALL ON sales.* TO alicia@%.big.corp.com INDETIFIED BY "applejuice" WITH GRANT OPTION

在效果上WITH GRANT OPTION子句允许您把访问授权的权利授予另一个用户。要注意,拥有GRANT权限的两个用户能够彼此授权。假如您只给予了第一个用户SELECT权限,而另一个用户有GRANT加上SELECT权限,那么第二个用户能够是第一个用户更“强大”。

2 撤权并删除用户

要取消一个用户的权限,使用REVOKE语句。REVOKE的语法很类似于GRANT语句,除了TO用FROM取代并且没有INDETIFED BY和WITH GRANT OPTION子句:

REVOKE privileges (columns) ON what FROM user

user部分必须匹配原来GRANT语句的您想撤权的用户的user部分。privileges部分不需匹配,您能够用GRANT语句授权,然后用REVOKE语句只撤销部分权限。

REVOKE语句只删除权限,而不删除用户。即使您撤销了任何权限,在user表中的用户记录依然保留,这意味着用户仍然能够连接服务器。要完全删除一个用户,您必须用一条DELETE语句明确从user表中删除用户记录:

%mysql -u root mysql

mysql>DELETE FROM user

     ->WHERE User="user_name" and Host="host_name";

mysql>FLUSH PRIVILEGES; 

DELETE语句删除用户记录,而FLUSH语句告诉服务器重载授权表。(当您使用GRANT和REVOKE语句时,表自动重载,而您直接修改授权表时不是。)


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!