程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MYSQL 用戶 權限管理

MYSQL 用戶 權限管理

編輯:關於MYSQL數據庫

MySQL 默認是禁止遠程連接的,這跟是不是vmware沒關系
你在安裝mysql的系統行運行mysql -uroot -p 後進入mysql mysql>use MySQL;
MySQL>grant all on 數據庫名字.* to 遠程用戶名@遠程IP地址 identifIEd by '遠程用戶的密碼';
MySQL>flush privileges;
mysql>\q 然後在安裝MySQL的系統上策是一下才創建的用戶和密碼是否可用:
mysql -u遠程用戶名 -p 另外,需要注意的是,mysql默認監聽在3306端口,你要保證遠程能訪問到你安裝MySQL的系統的3306端口(比如說防火牆要允許這個端口被遠程訪問) btw: grant all ... 那行裡面的 數據庫名字.* 如果用 *.* 來代替,就是新創建的用戶可以訪問所有數據庫,慎用 Good Luck

當PHP4 連接MySQL5時會出現

Warning: mysql_connect() []: ClIEnt does not support authentication protocol requested by server; consider upgrading MySQL clIEnt in

這樣的錯誤碼,今天卻不知道怎麼處理了,以前已經遇到過這樣的問題,現在第二次了,郁悶所以記錄下來,加強印象

下邊直接寫解決方法

update MySQL.user set password=old_passWord('123') where user="root";

flush privileges;

還有一種方法

SET PASSWORD FOR 'user'@'%' = OLD_PASSWord('newpwd');

這種方法需要root用戶注意,需要把所有的root密碼全部改為相同的密碼才行,我這個MySQL上有好幾個root當時只改了一次,怎麼也弄不好,最後發現所有的root用戶都需要更改才行

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved