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