《MYSQL教程mysql用戶訪問授權實例淺析》要點:
本文介紹了MYSQL教程mysql用戶訪問授權實例淺析,希望對您有用。如果有疑問,可以聯系我們。
導讀:如果mysql數據庫架設在本機,則無需考慮過用戶授權的問題,直接使用 root 用戶進行連接數據庫.當大家共同使用一個 MySQL 數據庫,問題...
如果mysql數據庫架設在本機,則無需考慮過用戶授權的問題,直接使用 root 用戶進行連接數據庫.MYSQL應用
當大家共同使用一個 MySQL 數據庫,問題出現了,每次都是數據庫連接無法獲得.MYSQL應用
查找了mysql手冊,其中的解釋是:root 用戶僅能從本機拜訪.
查詢用戶表:
?MYSQL應用
SELECT host, user FROM mysql.user where user='root';
+-----------+------+
| host????? | user |
+-----------+------+
| localhost | root |
+-----------+------+
1 row in set (0.00 sec)
?
發現問題的原因之后,新建一個用戶并授予拜訪權限:
?MYSQL應用
GRANT ALL PRIVILEGES ON test.* TO newuser@'%'
??? IDENTIFIED BY security;
FLUSH PRIVILEGES;
?
授予 test 數據庫的 所有表 的 所有拜訪權限 給 從任意客戶端 登錄的 newuser 用戶,完成mysql用戶授權.MYSQL應用
再次查詢用戶表:
?MYSQL應用
SELECT host, user FROM mysql.user where user='newuser';
+-----------+---------+
| host????? | user??? |
+-----------+---------+
| %???????? | newuser |
+-----------+---------+
1 row in set (0.00 sec)
另外,對于 Windows 系統還需要 關閉防火墻 或 將 MySQL 添加到防火墻的例外規則列表中.MYSQL應用
現在,從任意客戶端均可使用 newuser 用戶名拜訪了.MYSQL應用
歡迎參與《MYSQL教程mysql用戶訪問授權實例淺析》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/12745.html