mysql: 远程备份,远程登录,mariadb修改root密码

时间:2022-02-12 14:43:52

 备份mysql远程数据库并清除一个月之前的数据:

hxingxing-backup.sh:

date="$(date +"%Y-%m-%d")"
mysqldump -u root -h localhost -p'' hxingxing | gzip -9 > "/root/db-backup/hxingxing-$date.gz"

cron:

01 1 * * * root /root/db-backup/hxingxing-backup.sh

mysql允许远程

例如,你想root使用123456从任何主机连接到mysql服务器。

1 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

 

如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码

12 mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION;mysql>FLUSH RIVILEGES

 命令行登录:

mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名

mariadb:

apt install mariadb-server

更新root密码(mariadb本地root登录):

update user set plugin='' where User='root';
flush privileges;