如何解决我正在尝试使用PHP连接到mysql数据库,但是它不起作用
|| 我已经使用wamp配置安装了mysql,php,apache 哪里可以访问localhost是http:// localhost:81 我正在使用的PHP脚本是if(mysql_connect(\'localhost\',\'root\',\'exobytes15\')) {
mysql_select_db(\'testDB\');
}
else {
echo \'Could not Connect to the database\';
}
但这给了我错误
1045:拒绝用户\'root \'@ \'localhost \'的访问(使用密码:是)
我应该怎么做才能解决这个问题?
解决方法
您没有为root @ localhost授予访问数据库所需的权限,或者您提供的密码错误。
注意:授予对root @`%`的访问权限不会授予对root @ localhost的访问权限...
, 确保您的数据库正在运行,并且用户有权访问它。
如果您的Wamp堆栈已安装了mysql命令行客户端,则可以使用该客户端或phpmyadmin。
, 您输入的密码错误:
Reset the password
或更可能的是:您没有从本地主机连接的权限。
运行命令:
GRANT ALL PRIVILEGES ON *.* TO \'root\'@localhost WITH GRANT OPTION;
测试以查看是否可以连接。
永不做:GRANT ALL PRIVILEGES ON *.* TO \'root\'@% WITH GRANT OPTION;
因为这将使数据库服务器受到远程登录尝试的威胁。
, 也许您正在默认端口以外的其他端口上运行mysql。
如果是这样,请使用以下命令:
mysql_connect(\'localhost:PORT\',\'root\',\'exobytes15\')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。