码迷,mamicode.com
首页 > 其他好文 > 详细

2018-6-20

时间:2018-06-21 11:45:52      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:mys   for   -o   from   插入字符串   比较   style   ike   term   

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 user2@192.168.133.1; //查看指定用户授权










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

标签:mys   for   -o   from   插入字符串   比较   style   ike   term   

原文地址:http://blog.51cto.com/13646170/2131163

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!