1、MySQL程序设计程序设计第第9章章 MySQL管理管理9.1 用户管理9.2 权限管理9.3 表空间管理(InnoDB)9.4 备份与还原MySQL程序设计程序设计第第9章章 MySQL管理管理9.5 主从同步配置MySQL程序设计程序设计 创建用户9 9.1 .1 用户管理用户管理第9章 MySQL管理MySQL程序设计程序设计update mysql.user set host=192.168.1.100 where user=xiaoying;修改用户9 9.1 .1 用户管理用户管理第9章 MySQL管理MySQL程序设计程序设计update mysql.user set authe
2、ntication_string=password(新密码)where user=xiaogang and host=localhost;update mysql.user set host=192.168.1.100 where user=xiaoying;GRANT reload ON*.*to root%;update mysql.user set host=192.168.1.100 where user=xiaoying;删除用户9 9.1 .1 用户管理用户管理第9章 MySQL管理MySQL程序设计程序设计 DELETE FROM mysql.user WHERE user=xi
3、aoying and host=localhost;授予权限:授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;撤销权限:撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%;权限授予语法 授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%
4、;9.2 9.2 权限权限管理管理第9章 MySQL管理MySQL程序设计程序设计授予权限:授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;撤销权限:撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%;账号权限体系(1)服务级用户权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;(2)数据库级用户权限:GRANT ALL PRIV
5、ILEGES ON staff.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;(3)表级用户权限:GRANT ALL PRIVILEGES ON staff.employee TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;(4)字段级用户权限:9.2 9.2 权限权限管理管理第9章 MySQL管理MySQL程序设计程序设计授予权限:授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT O
6、PTION;撤销权限:撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%;共享表空间 独占表空间9.3 9.3 表空间管理(表空间管理(InnoDBInnoDB)第9章 MySQL管理MySQL程序设计程序设计授予权限:授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;撤销权限:撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%;备份数据 MySQL数据库备份可以分为热备份、温备份、冷备份;热备份:
7、当数据库进行备份时,数据库的读写操作不受影响;温备份:当数据库进行备份时,数据库的读操作可以进行,但是不能进行写操作;冷备份:当数据库进行备份时,数据库不可以进行读写操作;9.4 9.4 备份与还原备份与还原第9章 MySQL管理MySQL程序设计程序设计授予权限:授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;撤销权限:撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%;备份命令9.4 9.4 备份与还原备份与还原第9章 MySQL管理
8、MySQL程序设计程序设计授予权限:授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIFIED BY 123456 WITH GRANT OPTION;撤销权限:撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%;还原数据 source E:/mysql_bak/201802/staff_20180201.sql;9.4 9.4 备份与还原备份与还原第9章 MySQL管理MySQL程序设计程序设计授予权限:授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%IDENTIF
9、IED BY 123456 WITH GRANT OPTION;撤销权限:撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%;主数据库配置 server-id=1#主库和从库需要不一致 log-bin=mysql-bin#开启log-bin二进制日志文件 binlog-do-db=db_test#需要同步的数据库 binlog-ignore-db=staff#不需要同步的数据库9.5 9.5 主从同步主从同步第9章 MySQL管理MySQL程序设计程序设计授予权限:授予权限:GRANT ALL PRIVILEGES ON*.*TO xiaogang%I
10、DENTIFIED BY 123456 WITH GRANT OPTION;撤销权限:撤销权限:REVOKE ALL PRIVILEGES ON*.*FROM xiaogang%;从数据库配置 server-id=2#主库和从库需要不一致 log-bin=mysql-bin#开启log-bin二进制日志文件 replicate-do-db=db_test#需要同步的数据库 read_only#为保证数据库的数据一致性,从数据库只允许读取操作,不允许写操作9.5 9.5 主从同步主从同步第9章 MySQL管理MySQL程序设计程序设计 用户管理 权限管理 表空间管理(InnoDB)备份与还原 主从同步配置总结总结第9章 MySQL管理MySQL程序设计程序设计