MySQL
用户管理
root用户修改密码
use mysql
update user set password=password("123456") where user="root";
创建用户
CREATE USER
'username'@'host' IDENTIFIED BY 'password';
# 示例
CREATE USER 'long'@'localhost' identified by '123456';
CREATE USER 'long'@'%' identified by '123456';
# % 表示所有的主机
用户权限
GRANT privileges
ON datebasename.tablename
TO 'username'@'host'
# privileges 准备赋予的权限如,ALL、SELECT、UPDATE等
# datebasename 数据库名
# tablename 表名
# 示例
GRANT ALL ON *.* TO 'long'@'localhost';
# *.* 表示所有的数据库
# 如果想要long用户为其他用户授权,需加上WITH GRANT OPTION关键字
GRANT ALL ON *.* TO 'long'@'localhost' WITH GRANT OPTION;
数据库的备份与恢复
备份数据
# 示例
# 备份部分表
mysqldump -h 127.0.0.1 -u root -pkoal123 ndsdb tb_admin tb_host > D:\ndsdbbak.sql
# -h 127.0.0.1 -u root -pkoal123 主机 用户 密码(-p中间不能有空格)
# ndsdb 数据库名称
# tb_admin tb_host 表名
# > D:\ndsdbbak.sql 备份到D盘ndsdbbak.sql文件中
# 备份ndsdb库的所有表
mysqldump -h 127.0.0.1 -u root -pkoal123 ndsdb > D:\ndsdbbak1.sql
恢复数据
# 将数据恢复到test库中
mysql -h 127.0.0.1 -u root -pkoal123 test < D:\ndsdbbak.sql