数据库安全配置
数据库备份
-
导出命令
mysqldump -uroot -p密码 数据库名 > /导出位置.数据库名.sql mysqldump -uroot -proot bbs > /tmp/bbs.sql
-
删除数据库
drop database 数据库名;
-
数据库恢复
# 创建数据库(数据库内操作) create database bbs character set utf8; # 导入数据库(退出数据库操作,命令字导入) mysql -uroot -proot bbs < /tmp/bbs.sql
# 创建数据库(数据库内操作) create database bbs character set utf8; use bbs; # sql 语句导入 source /tmp/bbs.sql;
mysql 用户数据库
-
mysql 数据库存储用户信息
用户表 user
-
查看用户表
# 进入 mysql 数据库,查看 user 表 use mysql; desc user; select user,host,password from user;
-
创建用户并授权
grant 授权内容 on 库名.表名 to '用户名'@"登录主机ip" identified by "密码"; # 例 grant all on bbs.* to 'gjl'@"192.168.1.129" identified by "123456";
-
查看用户权限
show grants for '用户名'@"登录主机ip"; # 例 show grants for 'gjl'@"192.168.1.129";
-
Client 远程登录
-
撤销用户权限
revoke 撤权内容 on 库名.表名 from '用户名'@'登录主机ip 地址'; # 例 revoke all on bbs.* from 'gjl'@'192.168.1.129';
-
删除用户
delete from user where user='gjl';