Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103151249
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Mysql/postgreSQL

2008-05-01 16:10:26

作者: Fires  出自:
1. 在mysql中批量执行sql脚本,嗬嗬,找了一个比较简单的方法。
1)用root登录
2)执行source命令:
mysql> source c:/mysql.sql 最好不要用c:\,容易出错

2. 在mysql中创建超级用户

GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'pwd' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'pwd' WITH GRANT OPTION;

其中两个账户有相同的用户名user和密码pwd。两个账户均为超级用户账户,具有完全的权限可以做任何事情。一个账户 ('user'@'localhost')只用于从本机连接。另一个账户('user'@'%')可用于从其它主机连接。请注意user的两个账户必须能从任何主机以user连接。如果没有localhost账户,当user从本机连接时,mysql_install_db创建的localhost的匿名用户账户将占先。结果是,user将被视为匿名用户。原因是匿名用户账户的Host列值比'user'@'%'账户更具体,这样在user表排序顺序中排在前面。

3. 建立一个权限受控制的用户
GRANT SELECT
ON database.*
TO 'user'@'localhost'
IDENTIFIED BY 'pwd'
授权user使用密码pwd在本地可以在database中进行select 操作

4. 删除用户
mysql>drop user 'user'@'localhost'
mysql>drop user 'user'@'%'
阅读(326) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~