精華區beta FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (Strategist)》之銘言: : 今天突然被老闆告知他想測一下MySQL : 我就裝了台FreeBSD 4.10 Stable : 用CVSup update了source tree跟ports tree : 進/usr/ports/databases/mysql40-server/ : 成功安裝了MySQL : 可是再來問題來了,依照MySQL安裝完時的提示要更改root password : 卻被禁止連線!!?? : 我依照說明下了這行command : /usr/local/bin/mysqladmin -u root password '1A2b3C' : 卻出現下列錯誤訊息 : /usr/local/bin/mysqladmin: connect to server at 'localhost' failed : error: 'Access denied for user: 'root@localhost' (Using password: NO)' : 再嘗試另一個command : /usr/local/bin/mysqladmin -u root -h FreeBSD.haha.net password '1A2b3C' : 也出現下列另一個錯誤訊息... : /usr/local/bin/mysqladmin: connect to server at 'FreeBSD.haha.net' failed : error: 'Host 'FreeBSD' is not allowed to connect to this MySQL server' : 請有經驗的前輩幫一下忙吧... MySQL 剛安裝好是沒有密碼的, 所以啟動 mysql daemon 後 請於 localhost 輸入 mysql -u root 登入 mysql server 第一次登入後有幾件事情要做 (於 mysql command 下) 1.增加允許連線之額外 Hosts mysql> use mysql; /* 使用 MySQL database */ mysql> Insert Into user(Host, User, Password) -> values('YourHostName', 'LoginName', PASSWORD('LoginPassword')); mysql> flush privileges; 2.更改 root 密碼 mysql> use mysql; /* 使用 MySQL database */ mysql> update user set Password=PASSWORD('YourPassword') where User='root'; mysql> flush privileges; 更改密碼後, 下次登入請輸入 mysql -u root -p /* 提示輸入密碼, -p 代表登入使用者有密碼保護 */ 或是 mysql -u root --password='YourPassword' -- ※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: cszone