MySQL常用几个命令
阿债
posted @ 2009年7月22日 00:38
in 未分类
, 1582 阅读
1. 添加用户
在mysql提示符下:
grant all on `db\_%`.* to 'dba'@'192.168.1.%' identified by 'sql' with grant option;
flush privileges;
说明:
(1) 以上语句的功能是添加一个叫dba的用户,密码为sql,只能从属于192.168.1.*段的机器访问该数据库服务器,只能访问以db_开头的数据库,拥有对这些数据库的全部权限。
(2) `db\_%`.* 的两端是`(与~相同的按键),而不是单引号,后面三对才是单引号。加\是为了转义,_和%是通配符。
(3) 最后,还必须执行 flush privileges;才能使刚才的权限设置生效。
2. 删除用户:
drop user 'who'@'host';
flush privileges;
修改密码:
set password for 'who'@'host'=password('pass');
3. 导出数据备份的方法:
在Linux/Windows命令行下
备份全部数据库
usr/bin/mysqldump -u dba -p sql –add-drop-database –all-databases > all.sql
备份几个数据库的数据,但不含表结构
usr/bin/mysqldump -u dba -p sql –add-drop-database -t -B db_a db_b ...