# DBA 命令
必须超级管理员操作
# 新建用户
create USER username IDENTIFIED by 'password';
create USER 'username'@'host' IDENTIFIED by 'password';
username:创建的用户名。
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用 localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符 %
password:该用户的登陆密码。密码可以为空,如果为空则该用户可以不需要密码登陆服务器。
# 授权
GRANT SELECT,INSERT on *.* to 'guest'@'%';
.:表示表示所有库的所有表
grant all privileges on 数据库 to '用户名'@'IP地址';
# 回收权限
revoke all privileges from 数据库 to '用户名'@'IP地址';
all privileges 指除了 grant 之外的所有权限,也可以自己设置权限
例如:grant insert on world.* to ‘用户名’@‘IP 地址’;(只能对 world 数据库做插入操作,world.* 表示对 world 中所有表)
# 导出导入
导出
在windows的dos命令窗口中:
mysqldump nk>D:\nk.sql -uroot -proot
导出指定的表:导出nk数据库中 student表
mysqldump nk student>D:\nk.sql -uroot -proot
导入
登录到mysql中,创建数据库 create database nk;
然后导入sql文件
source D:\nk.sql