以下是在Debian下安裝MySQL的步驟: Debian: /# apt-get install mysql-server 裝好之后要缺省root是沒有密碼的,可以更改. Debian: /# mysqladmin -u root password $(yourpass) 在/etc/mysql/my.conf里面可以修改一些屬性。 原來有這么一行:bind-address = 127.0.0.1 意思是限定只有本機(jī)才能訪問,愿意是為了保證數(shù)據(jù)安全,F(xiàn)在想要使得遠(yuǎn)程的機(jī)器能夠訪問MySQL數(shù)據(jù)庫(kù)服務(wù),就可以通過改bind-address來實(shí)現(xiàn), 兩種方式:
1. bind-address = 0.0.0.0 2. 直接把bind-address這一行注釋掉
這樣做完之后,執(zhí)行以下命令: /etc/init.d/mysql stop /etc/init.d/mysql start
也有的說/etc/init/d/mysql reload, 但是有時(shí)候好像會(huì)出奇怪的問題,用上面兩步比較好。Ossim官方網(wǎng)站上說改成 bind-address = *, 我試了,行不通,浪費(fèi)我好多時(shí)間。 這樣幾步做完之后,還賦予遠(yuǎn)程機(jī)器訪問權(quán)限: mysql > GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password' WITH GRANT OPTION; 上面這條命令的意思是允許任何IP地址(%是通配符)的電腦用root帳戶和密碼(root_password)來訪問這個(gè)MySQL Server。 |