我們大家鏈接這個資料庫可能都用root作為用戶名!但默認不可以遠程訪問!
如果要遠程訪問怎么處理呢?
1 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 2 FLUSH PRIVILEGES;
第二行就是令修改立刻生效,不用重啟資料庫;
第一行就是權限分配!
ALL PRIVILEGES 表示所有權限
*.* 表示 資料庫.表 這里是 所有資料庫.所有表
'root'@'%' 表示 用戶名在哪個地址上 %標識所有IP 地址,記得好像可以輸入掩碼還是段,記得不清了 呵呵呵,
'password' 該處要以該密碼登錄
GRANT OPTION 表示 這些具備的權限可以再分發,
推而廣之!
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,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/70582.html
標籤:MySQL
上一篇:MySQL 聚集索引和二級索引
