将php更新到13.10后,mysql可以通过任何用户连接,但无法用正确的用户选择数据库并传递。 似乎发送给mysql的用户是空的而不是root。PHP:mysql_connect()返回true但是mysql_select_db()返回false _ Ubuntu更新
$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'"
请帮助我。 对不起,我的英语不好。
是数据库从phpMyAdmin的,或者除了你的应用程序的另一个接口可见? – geomagas
尝试用'127.0.0.1'替换'localhost' – Yang
是的db在phpmyadmin中可见。 –