咱們你們連接這個數據庫可能都用root做爲用戶名!但默認不能夠遠程訪問!數據庫
若是要遠程訪問怎麼處理呢?ide
1 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 2 FLUSH PRIVILEGES;
第二行就是令修改馬上生效,不用重啓數據庫;spa
第一行就是權限分配!code
ALL PRIVILEGES 表示全部權限blog
*.* 表示 數據庫.表 這裏是 全部數據庫.全部表get
'root'@'%' 表示 用戶名在哪一個地址上 %標識全部IP 地址,記得好像能夠輸入掩碼仍是段,記得不清了 呵呵呵。class
'password' 該處要以該密碼登陸登錄
GRANT OPTION 表示 這些具有的權限能夠再分發。select
推而廣之!權限
1 GRANT select on DB1.xxSummary TO 'outsider1'@'%' IDENTIFIED BY '123456aaa' WITH GRANT OPTION; 2 GRANT select(col1,col2) on DB1.xxSummary TO 'outsider1'@'%' IDENTIFIED BY '123456aaa' WITH GRANT OPTION;
第一句實現 outsider1這我的用戶只能 Select DB1中的表xxSummary ,
GRANT 這個命令若是沒有用戶會創建用戶,若是有他會修改權限。
第二句實現 outsider1這我的用戶只能 Select DB1中的表xxSummary的字段 col1和 col2,