2018-6-20
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-6-20相关的知识,希望对你有一定的参考价值。
13.4 mysql用户管理
13.5 常用sql语句
13.6 mysql数据库备份恢复
13.4 mysql用户管理
主要是设置用户对哪个的权限
grant all on *.* to 'user1'@'127.0.0.1' identified by '123456a'; //grant all 授权操作,这个用户只能通过127来登陆
mysql -uuser1 -p123456a -h127.0.0.1
测试成功,已连上
修改grant all on *.* to 'user1'@'127.0.0.1' identified by '123456a'; 变为
grant all on *.* to 'user1'@'localhost' identified by '123456a';
这样登陆的时候无需添加 -h
grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.168.133.1' identified by 'passwd'; //针对具体的权限去修改
grant all on db1.* to 'user3'@'%' identified by 'passwd'; //针对所有ip授权
show grants; //查看授权
show grants for [email protected]; //查看指定用户授权
13.5 常用sql语句
select count(*) from mysql.user; //查找这个表的行数
select * from mysql.db; //查看所有内容,可以价格G用竖排显示看的比较直观
select db from mysql.db; //查找字段
select db,user from mysql.db;
select * from mysql.db where host like '192.168.%'; // like 模糊匹配
insert into db1.t1 values (1, 'abc'); //插入字符串
update db1.t1 set name='aaa' where id=1; //将id=1的名字更改为aaa
truncate table db1.t1; //清空表里的内容
drop table db1.t1; //不仅清空表里的内容并且连框架也去掉
drop database db1;
13.6 mysql数据库备份恢复
mysqldump是备份的命令
屏幕上输出的都是数据库里的内容
备份库 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 -p -A >/tmp/123.sql
只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql
以上是关于2018-6-20的主要内容,如果未能解决你的问题,请参考以下文章