0

在 php 中将我的 Ubuntu 更新到 13.10 后,mysql 可以由任何用户连接,但无法选择正确用户的数据库并通过。似乎发送到 mysql 的用户是空的,而不是 root。

$myconn = mysql_connect('localhost' , 'root' , 'pass');
$seldb = mysql_select_db('mydb' , $myconn);
$er = mysql_error();

运行后 $mycon 是:"resource id='2' type='mysql link'"

和 mysql_select_db() 返回false

$er 是:"Access denied for user ''@'localhost' to database 'mydb'"

请帮我。对不起,我的英语不好。

4

2 回答 2

1
于 2013-10-21T19:54:23.693 回答
0

我自己解决这个问题。在 php.ini 文件中 sql.safe _mode 已打开。这导致 mysql_connect() 始终以匿名 Ubuntu 用户身份连接。

在 php.ini 文件中:sql.safe_mode = Off

于 2013-10-21T21:58:03.057 回答