mysql 中的MySQL数据库里的user表存放用户信息
select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
user字段:用户信息
host字段:登录方式,%任意一台电脑,localhost本地登录
create user 'tester'@'114.114.205.186' identified by 'Tester01.'; # 创建用户
grant all privileges on %database_name.* to 'username'@'localhost'; # 用户授权
grant all privileges on %database_name.* to 'username'@'localhost' with grant option; # 修改权限
权限列表:
select
drop
insert
update
delete
all privileges
flush privileges; # 刷新权限
drop user '用户名'@'主机';
MySQL主从同步配置
主从同步:使数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个充当主服务器(master),其余的充当从服务器(slave)
通过log日志实现主从同步
主从的好处
1、实现读写分离,提高数据库的性能
2、数据备份,提高数据安全
3、负载均衡
备份:退出数据库,执行
mysqldump -uroot -p --all-databases --lock-all-tables >G:\master_db.sql
恢复:登录数据库,创建新的数据库,退出登录,执行
mysql -uroot -p 数据库名称 < python.sql
show master status;