MYSQL語句:建立、受權、查詢、修改、統計分析..mysql
一。用戶的建立、權限設置、刪除等
1.首先連接MySQL操做sql
鏈接格式:mysql -h 主機地址 -u 用戶名 -p 用戶密碼
(注-u與root之間能夠不加空格,其餘也同樣)數據庫
斷開:exit(回車 便可)服務器
練習:打開cmd,輸入
mysql -h 127.0.0.1 -u root -p 輸入密碼 ;就能夠鏈接到本地數據庫了。atom
2.建立用戶code
命令格式:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; (注意數據庫裏操做都有;結尾)cmd
ps :username 是你即將建立的用戶名,host 指定該用戶(名)在哪一個主機上能夠登陸,若是是本地用戶用localhost(或127.0.0.1)就能夠,若是想讓該用戶能夠從任意遠程主機登陸,可使用通配符%
password 該用戶的登陸密碼,密碼能夠爲空,若是爲空該用戶能夠不須要密碼登陸數據庫服務器it
練習如:CREATE USER 'adm'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'atom'@'192.168.1.128'IDENTIFIED BY '123456';
CREATE USER zhangw'@'%' IDENTIFIED BY '123456';
CREATE USER 'zhangq'@'%';table
在登陸時,先exit當前,在輸入如下:
mysql -h 127.0.0.1 -u adm -p 123456
mysql -h 127.0.0.1 -u atom -p 123456
...
3.受權
命令格式:GRANT privileges ON databasename.tablename TO 'username'@'host';登錄
ps: privileges用戶的操做權限,如SELECT,INSERT,UPDATE等(詳細另查);若是要授予全部的權限則使用ALL;
databasename數據庫名
tablename表名若是要授予該用戶對全部數據庫和表的相應得操做權限則可以使用表示,如.*.
練習如: GRANT SELECT,INSERT ON school.* TO 'atom'@'%';
GRANT ALL privileges ON . TO 'atom'@'%';
實戰經常使用 GRANT ALL privileges ON . TO 'atom'@'%'IDENTIFIED BY '123456';(這個經常使用,建立用戶受權一次命令搞定)
PS:用以上命令受權的用戶不能給其餘用戶受權,若是想讓該用戶能夠受權,可用如下命令;
GRANT privileges ON database.tablename TO 'username'@'host' WITH GRANT OPTION;