posts - 27,  comments - 3,  trackbacks - 0
1、创建一个新用户:
CREATE USER user@host IDENTIFIED BY 'password';
例如:
CREATE USER test@localhost IDENTIFIED BY 'localhost';
以及
CREATE USER test@192.76.23.10 IDENTIFIED BY 'remote';
上面两个例子创建的用户名名字虽然相同,但是两个的差别确实相当大的,例如,第一个test只能从本机登录,第二个test只能从ip为 192.76.23.10的机器登录。MySQL服务器通过两者的password来区别他们。

2、删除一个用户:
DROP USER user@host;
如果没指明host,则默认为 drop user user@"%",你必须在此前创建相应的用户,否则会引发错误。

3、重命名一个用户:
RENAME USER old_user@host TO new_user@host;
实际上该命令既可以修改username,也可以修改host~

4、使用通配符 % :
CREATE USER 'test'@'192.76.23.%';

CREATE USER 'test'@'%';

5、获取有关用户和数据库关系的信息:
SELECT Db FROM db 
WHERE User = 'user' AND Host = 'host';


SELECT Table_name FROM tables_priv
WHERE User = 'user'
AND Host = 'host' AND Db = 'db';
注意:表 db在数据库mysql中,该数据库还包括很多其他信息。

6、设置密码:
设置自己的密码:
SET PASSWORD = PASSWORD('password');

设置别人的密码(必须有管理权限):
SET PASSWORD FOR user@host = PASSWORD('password');

7、赋予用户一定权限:
GRANT privileges ON db.table
TO user@host
IDENTIFIED 
BY 'password';
收回用户权限:
REVOKE privileges ON db.table
FROM user@host
IDENTIFIED 
BY 'password';



Jafe 2007-09-19 19:19 发表评论
posted on 2007-09-19 19:19 Jeff Lee 阅读(163) 评论(0)  编辑  收藏 所属分类: database

只有注册用户登录后才能发表评论。


网站导航:
 

<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜