mariaDB & MySQL 權限與遠程鏈接

咱們你們連接這個數據庫可能都用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,

相關文章
相關標籤/搜索