一、数据库密码管理
1.数据库密码更改
mysqladmin -uroot -p147147 password westos
![]()
2、数据库密码破解
systemctl stop mariadb ##停止mariadb服务
mysqld_safe --skip-grant-tables & ##后台运行,进入设置
mysql
UPDATE mysql.user set authentication_string=password('lee') WHERE User='root';
##RHEL8中,更新密码
flush privileges; ##刷新
kill -9 mysql的所有进程
systemctl start mariadb ##开启mariadb服务
二、用户授权
新建用户
CREATE USER carry@localhost identified by '147147'; ##只能用localhost登陆
CREATE USER carry@% identified by '%'; ##可以通过网络或localhost登陆
用户授权
GRANT INSERT,SELECT ON westos.* TO carry@localhost;
SHOW GRANTS for carry@localhost;
取消授权
REVOKE SELECT ON westos.* FROM carry@localhost;
删除用户
DROP user carry@localhost;
1.新建用户
2.新建用户授权
3.取消授权
4.删除用户
三、数据库的备份
mysqldump -uroot -p123 --all-database ##数据库全部备份
mysqldump -uroot -p123 --all-database --no-data ##数据库备份,仅备份表格格式
mysqldump -uroot -p123 westos ##备份westos数据库
mysqldump -uroot -p123 westos > /mnt/westos.sql
##将westos数据库的信息备份并导入/mnt/westos.sql中
mysql -uroot -p123 -e "create database westos;"
mysql -uroot -p123 westos < /mnt/westos.sql