DBA命令
1、新建用户
CREATE USER username IDENTIFIED BY 'password'; 说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例如: create user p361 identified by '123'; --可以登录但是只可以看见一个库 information_schema |
2、授权
命令详解 mysql> grant all privileges on dbname.tbname to 'username'@'login ip' identified by 'password' with grant option;
首先以root用户进入mysql,然后键入命令:grant select,insert,update,delete on *.* to p361 @localhost Identified by "123"; 如果希望该用户能够在任何机器上登陆mysql,则将localhost改为 "%" 。
我们测试用户一般使用该命令授权, GRANT ALL PRIVILEGES ON *.* TO 'p361'@'%' Identified by "123";
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'p361'@'%' Identified by "123" WITH GRANT OPTION;
privileges包括:
|
3、回收权限
命令详解 revoke privileges on dbname[.tbname] from username; revoke all privileges on *.* from p361;
use mysql select * from user 进入 mysql库中 修改密码; update user set password = password('qwe') where user = 'p646'; 刷新权限; flush privileges |
4、导出导入
4.1、导出
4.1.1、导出整个数据库
在windows的dos命令窗口中执行:mysqldump test>D:\test.sql -uroot -p123
4.1.2、导出指定库下的指定表
在windows的dos命令窗口中执行:mysqldump testemp> D:\ test.sql -uroot –p123
4.2、导入
登录MYSQL数据库管理系统之后执行:source D:\ test.sql