1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.1 3.远程链接mysql服务端 mysql -uroot -p -h 192.168.1.209 远程授权(允许208连接209的数据库): grant all privileges on *.* to root@"192.168.1.208" identified by "123"; flush privileges 4.修改mysql密码 MariaDB [(none)]> set password = PASSWORD('123'); 5.创建mysql用户 create user zero@'%' identified by '666'; 6.查询mysql库中的用户信息 use mysql; select host,user,password from user; 7.授权语句 给小春这个用户,授予创建数据库的权限 mysql使用grant命令对账户进行授权,grant命令常见格式如下 grant 权限 on 数据库.表名 to 账户@主机名 对特定数据库中的特定表授权 grant 权限 on 数据库.* to 账户@主机名 对特定数据库中的所有表给与授权 grant 权限1,权限2,权限3 on *.* to 账户@主机名 对所有库中的所有表给与多个授权 grant all privileges on *.* to 账户@主机名 对所有库和所有表授权所有权限 #授予小春创建的权限,对于所有的库表生效 grant create on *.* to xiaochun@"%" identified by 'xc666'; #授予小春用户,只有创建mymysql数据库的权限 grant create on mymysql.* to xiaochun@"%" identified by 'xc666'; #授予用户最大的权限,所有的权限 grant all privileges on *.* to username@'%' identified by 'password'; 8.移除权限 MariaDB [(none)]> revoke all privileges on *.* from xiaochun@"%" identified by 'xc666'; 9.数据库的备份与恢复 #备份 mysqldump -u root -p --all-databases > /tmp/db.sql #数据导入,方式有2种 source /tmp/db.sql; 第二种 mysql -uroot -p < /tmp/db.sql 第三种 navicat 第四种,如果你数据量特别大的话,使用第三方工具 xtrabackup
相关文章: