MySQL創建用戶以及授權
給用戶user1授權,指定IP:127.0.0.1,只有在這個IP下才能登陸,密碼爲11111,*.*是可以訪問所有mysql文件,因爲這了指定了IP,所在登陸的時候需要加-h指定IP:127.0.0.1
grant all on *.* to ‘user1’@’127.0.0.1’ identified by ‘111111’;針對user2在庫db1中授權使用select,upadte,insert:
grant SELECT,UPDATE,INSERT on db1.* to ‘user2’@’192.168.133.1’ identified by ‘passwd’;針對user3可以由任意IP登陸,%就是所有:
grant all on db1.* to ‘user3’@’%’ identified by ‘passwd’;查看所有的授權:
show grants;查看指定用戶的授權是什麼:
show grants for user2@’127.0.0.1’;
常用sql語句
查看mysql庫裏的user這個表有多少行:
select count(*) from mysql.user;查看db表的內容:
select * from mysql.db;查看db表裏的db字段:
select db from mysql.db;查看db表裏的db,user字段:
select db,user from mysql.db;查看db表裏有關於host爲192.168.的信息:
select * from mysql.db where host like ‘192.168.%’;給t1表添加字段1,abc:
insert into db1.t1 values (1, ‘abc’);把id爲1的name更改爲aaa:
update db1.t1 set name=’aaa’ where id=1;清空t1表:
truncate table db1.t1;刪除t1表:
drop table db1.t1;刪除db1數據庫:
drop database db1;
MySQL數據庫備份恢復
備份庫,這裏指定的是mysql庫,也可以指定別的庫:
mysqldump -uroot -p123456 mysql > /tmp/mysql.sql恢復庫,把備份的數據恢復到指定的mysql庫中:
mysql -uroot -p123456 mysql < /tmp/mysql.sql備份mysql庫裏的user表:
my sqldump -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
擴展
SQL語句教程 http://www.runoob.com/sql/sql-tutorial.html
什麼是事務?事務的特性有哪些? http://blog.csdn.net/yenange/article/details/7556094
根據binlog恢復指定時間段的數據 http://www.centoscn.com/mysql/2015/0204/4630.html
mysql字符集調整 http://xjsunjie.blog.51cto.com/999372/1355013
使用xtrabackup備份innodb引擎的數據庫 innobackupex 備份 Xtrabackup 增量備份 http://zhangguangzhi.top/2017/08/23/innobackex%E5%B7%A5%E5%85%B7%E5%A4%87%E4%BB%BDmysql%E6%95%B0%E6%8D%AE/#%E4%B8%89%E3%80%81%E5%BC%80%E5%A7%8B%E6%81%A2%E5%A4%8Dmysql
相關視頻
鏈接:http://pan.baidu.com/s/1miFpS9M 密碼:86dx
鏈接:http://pan.baidu.com/s/1o7GXBBW 密碼:ue2f