1. Linux 下安裝mysql很簡單
#apt-get install mysql-server-5.0
安裝完了就是設定密碼,假如密碼為'sa'
2.安裝完成后,在本機登入
#mysql -u root -p
然后輸入密碼
這樣一般都正常 【6688電子商務網(wǎng)站 www.6688.cc 】
可是最近發(fā)現(xiàn)一個問題,在本機登入正?墒窃谄渌娔X,連到linux的mysql總是報 -
Can’t connect to MySQL server on ‘192.168.162.129′ (10061)的錯誤
192.168.162.129這是linux的ip,linux上ping外網(wǎng)正常,外網(wǎng)ping這臺linux也正常,可就是連不上
后來經(jīng)過網(wǎng)上查找,原來在/etc/mysql/my.cnf文件里有配置一句
bind-address = 127.0.0.1
這句話的意思是,處于安全考慮,只聽本機的連接
網(wǎng)上說的解決辦法是把此句注解掉,或者改為 bind-address = 0.0.0.0
可是當我把那一行注解掉后,
我再用我的xp上的mysql administrator連linux上的mysql時,這時換了一個錯誤
1130 Host 'XX.XX.XX.XX'is not allowed to connect to the mysql server
這是因為mysql默認不讓遠程連接
此時需要給這一個host授權
此時有兩種方式
一是 用grant授權的方式
假如要192.168.1.91授權
先進到mysql里
然后用
mysql#>GRANT ALL PRIVILEGES ON *.* TO 'root'@'92.168.1.91' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
修改完記得用flsh一下privileges
mysql>flush privileges
二是用修改表
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
然后再用xp的mysql administrator連接,就正常了。
本文出自:億恩科技【mszdt.com】
服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|