作者:木又的思念_740 | 来源:互联网 | 2023-05-20 10:53
我阅读了有关常见问题的留言板通知.我知道这个很常见,但我已经审查了stackoverflow上的所有相关帖子,但无法找到解决此问题的方法.
我正在使用最新的MAMP.我有一个mysql数据库,我在命令行中使用MAMP附带的mysql设置.我有一个名为"phpuser"的用户,其密码为"phpuser".我已经多次检查过,可以通过命令行使用该用户和密码登录.
这是我的代码.它直接来自这里的介绍教程(http://www.w3schools.com/php/php_mysql_connect.asp):
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
当我使用最新的MAMP php版本运行它时,我收到此错误:
Nicks-MacBook-Pro:howdy Nick $ /Applications/MAMP/bin/php/php5.6.2/bin/php first_db.php
注意:使用未定义的常量"phpuser" - 在/ Applications/MAMP /中假设'"phpuser"'第3行的htdocs/howdy/first_db.php
注意:在第4行的/Applications/MAMP/htdocs/howdy/first_db.php中使用未定义的常量"phpuser" - 假设为""phpuser"'
警告:mysqli :: mysqli() :(28000/1045):第7行/Applications/MAMP/htdocs/howdy/first_db.php中用户'"phpuser"'@'localhost'(使用密码:YES)
拒绝访问连接失败:用户访问被拒绝"phpuser"'@'localhost'(使用密码:YES)
我尝试使用默认的php版本运行它,然后我得到一个不同的错误:
Nicks-MacBook-Pro:howdy Nick $ php first_db.php
警告:mysqli :: mysqli():( HY000/1045):在/ Applications中拒绝用户'"phpuser"'@'localhost'(使用密码:YES)第7行/MAMP/htdocs/howdy/first_db.php
连接失败:用户'"phpuser"'@'localhost'拒绝访问(使用密码:YES)
我已尝试使用127.0.1.1而不是本地主机,但这也无效.我检查了我的主机文件,这看起来很好.无论如何这是:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
我也尝试过运行MAMP文档中的示例代码:http://www.mamp.info/en/documentation/MAMP-3-User-Guide.pdf
我执行以下操作:
close();
?>
我收到以下错误:
Nicks-MacBook-Pro:howdy Nick $ /Applications/MAMP/bin/php/php5.6.2/bin/php first_db.php
注意:使用未定义的常量'phpuser' - 在/ Applications/MAMP /中假设''phpuser''第3行的htdocs/howdy/first_db.php
注意:使用未定义的常量'phpuser' - 在第4行的/Applications/MAMP/htdocs/howdy/first_db.php中假定为''phpuser''
注意:使用未定义的常量'状态' - 假设''状态''在第6行的/Applications/MAMP/htdocs/howdy/first_db.php中
警告:mysqli :: mysqli():( 28000/1045):拒绝访问用户''phpuser''@'第9行/Applications/MAMP/htdocs/howdy/first_db.php中的localhost'(使用密码:YES)
连接错误(1045)拒绝访问用户''phpuser''@'localhost'(使用密码:YES)
我已经尝试了其他教程,并且所有教程都返回错误.我尝试使用define()函数而不是变量,但似乎不起作用.我已经阅读了几个关于"使用未定义常量"问题的线程,但我看不出这里有什么解决方案适用于我.
我还尝试使用以下代码添加到mysql.socket的链接.这也没有帮助我(我没有启动/ var/mysql文件).
sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock
我也试过使用不同的mysql套接字,无法使任何代码运行没有错误.
1> phpPhil..:
你在phpuser周围使用的引号(")看起来像特殊字符(从word复制粘贴?)...尝试用(")替换它们.