我正在使用一个.php文件来创建到mysql数据库的连接。但是,在填写所需的信息后,该网页将显示以下错误
拒绝用户‘@’localhost‘的访问(使用密码:否)
我还试图通过ssh创建一个db和一个带有mysql控制台的用户(我使用的是linux面板),但是没有什么改变。我也在使用另一种脚本,但我不知道那个脚本有什么问题。我会在这里粘贴密码:
<?
mysql_connect ("localhost","dbuser","dbpass");
mysql_select_db("db");
?>发布于 2017-02-20 12:31:34
尝试使用以下代码:
$connect = mysql_connect('host', 'mysql-user', 'mysql-pass');
if (!$connect) { die('Could not connect: ' . mysql_error()); }
mysql_select_db("mysql-database", $connect);它几乎是一样的,但我在我的服务器上使用它,它正在工作,所以它也应该在您的情况下工作。正如Mitch建议的那样,您的脚本试图使用空用户登录mysql数据库,这就是您获得错误的原因。
此外,您还可以尝试从shell提示符中检查mysql证书是否实际工作:
$ mysql -h mysql-host -u mysql-username -p mysql-database输入mysql密码,看看是否已连接。
https://stackoverflow.com/questions/42325598
复制相似问题