我在机器上使用LEMP (Ubuntu Linux服务器,Nginx,Mysql,PHP)
我可以使用命令行访问mysql (mysql -u user -p)
但是,如果我在commend行中运行php文件,或者在浏览器中加载它,我会得到以下错误
在命令行中运行文件
php index.php
PHP Notice: PHP Warning: mysqli_connect(): (HY000/1045): Access denied for user
'my_username'@'localhost' (using password: YES) in index.php on line 13PHP代码
$localhost = "localhost";
$username = "my_username";
$pass = "my_password";
$database = "my_database";
$con = mysqli_connect($localhost, $username, $pass, $database) or die("not
connect". mysqli_connect_error());这个答案并没有真正帮助我MySQL ERROR 1045 (28000): Access denied for user 'bill'@'localhost' (using password: YES)我想我的问题是,我需要启用mysql,以允许php通信一些如何?
发布于 2019-02-10 22:53:31
访问被拒绝错误可能有多种原因。问题通常与MySQL帐户有关。
在这种情况下,如果您有一个变量声明为$pass = "pas$w“,您将得到一个E_NOTICE。未定义变量: w。但声明类似'pas$w‘就可以了。
MySQL5.7(替换为您的MySQL版本) MySQL Docs描述了您可以采取的一些措施来纠正这个问题。
https://stackoverflow.com/questions/54617524
复制相似问题