技術討論區 > database 討論版

mysql_connect 參數問題

(1/1)

iopklmm:

我想要用php去抓mysql的資料,然後我去安裝了mysql,可是我在安裝過程中,mysql只有叫我輸入root的密碼而已,並沒有要我設定帳號

之後我想要用 mysql_connect($dbhost, $dbuser, $dbpass) 才發現我需要三個參數 , 可是問題是這三個參數我都不知道要填什麼?

謝謝

Yamaka:

--- 引述: iopklmm 於 2013-08-02 19:55 ---
我想要用php去抓mysql的資料,然後我去安裝了mysql,可是我在安裝過程中,mysql只有叫我輸入root的密碼而已,並沒有要我設定帳號

之後我想要用 mysql_connect($dbhost, $dbuser, $dbpass) 才發現我需要三個參數 , 可是問題是這三個參數我都不知道要填什麼?

謝謝

--- 引用結尾 ---

$dbhost 是跑 mysql 主機的 IP,如果是本機也可以用 localhost

如果不另外建立連線帳號,也可以直接用 root/密碼連線

mysql_connect('localhost', 'root', 'root_passwd')


不過,最好是另外建立連線帳號,不要直接用 root
建立帳號要先在命令列登入 mysql


--- 代碼: ---$ mysql -u root -p
(輸入 root 密碼)
mysql> GRANT ALL ON * TO 'dbuser'@'192.168.1.%' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
--- 程式碼結尾 ---

然後就可以這樣用

mysql_connect('localhost', 'dbuser', 'password')

grant 的語法請參考 mysql 官網說明

http://dev.mysql.com/doc/refman/5.0/en/grant.html

iopklmm:
成功了 感謝 ...

導覽

[0] 文章列表

前往完整版本