13.4 MySQL用户管理
MySQL 创建用户以及授权
· grant all on *.* to ‘user1’ identified by ‘passwd’; grant授权 all所有权限 *.*所有库 ‘user1’@ ‘127.0.0.1’ 指定连接ip
· grant all on *.* to ‘user1’@‘localhost’ identified by ‘123456a’
· mysql -uuser1 -p123456a 加上localhost可以直接登录
· grant SELECT,UPDATE,INSERT on db1.*to ‘user2’@‘192.168.133.1’ identified by ‘passwd’; 针对具体权限,db1库所有表,给用户user2,来源ip和密码
· grant all on db1.*to ‘user3’@‘%’ identified by ‘passwd’; 针对db1库所有ip去授权
· show grants; 查看当前用户授权
· show grants for user2@192.168.133.1; 查看指定用户授权
要想创建个一样用户密码都一样的,只需要把画起来的那两行执行一遍,ip改下就ok了
13.5 常用SQL语句
常用SQL语句
· select count(*) from mysql.user; 查看user表的行数
· select * from mysql.db;查看所有内容
· select db from mysql.db; 查看db字段
· select db,user from mysql.db; 查看两个字段
· select * from mysql.db where host like ‘192.168.%’; 模糊查询
· insert into db1.t1 values (1,’abc’); 插入数据1,abc
· update db1.t1 set name=’aaa’ where id=1 三行一样
· delte from db1.t1 where id=2 删除id=2的行
· truncate table ab1.t1; 清空一个表内容,结构还在
· drop table db1.t1; 清空连壳和数据
· drop database db1; 删除数据库
13.6 MySQL数据库的备份与恢复
MySQL数据库的备份与恢复
· mysqldump -uroot -p123456 mysql >/tmp/mysql.sql 备份库
· mysql -uroot -p123456 mysql < /tmp/mysql.sql 恢复库
· mysqldump -uroot -p123456 mysql user > /tmp/user.sql 备份表
· mysql -uroot -p123456 mysql < /tmp/user.sql 恢复表
· mysqldump -uroot -p123456 -A > /tmp/123.sql 备份所有库
· mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql 只备份表结构