【问题标题】:Access denied for user localhost用户 localhost 的访问被拒绝
【发布时间】:2014-12-16 09:17:40
【问题描述】:

我正在按照本教程(http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL)构建登录系统。

现在看起来工作正常,但是在登录页面上,有这个错误我不太明白它的含义以及它如何影响我的操作。

( ! ) SCREAM: Error suppression ignored for
( ! ) Warning: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]: 
     (28000/1045): Access denied for user 'sec_user'@'localhost' 
     (using password: YES) in 
     C:\wamp\www\uncultured\login copy\includes\db_connect.php on line 3
Call Stack

#   Time    Memory  Function    Location
1   0.0005  370336  {main}( )   ..\login.php:0
2   0.0009  373048  include_once( 'C:\wamp\www\uncultured\login copy\includes\db_connect.php' ) ..\login.php:2
3   0.0012  375688  mysqli->mysqli( )   ..\db_connect.php:3

如果大家能指出正确的方向,我将不胜感激,非常感谢!干杯

【问题讨论】:

标签: php mysql database login wamp


【解决方案1】:

您是否在 mysql 服务器中为您的用户“sec_user”添加了权限?

类似: 在您的数据库上授予(在此处插入所需的权限)。(允许访问的表)授予由“(在此处插入所需的密码)”标识的 'sec_user'@'localhost';

例如在数据库中的所有表上选择、更新、插入和删除:“mydatabase” for sec_user on localhost with password 'mysecretpassword' 它会是:

grant select,update,insert,delete on mydatabase.* to 'sec_user'@'localhost' identified by 'mysecretpassword';

【讨论】:

  • 嘿 Riggs 和 Muran,非常感谢您的帮助,是的,我已经重读了第 2 部分(共 8 部分),并在我的 sql 服务器中为“sec_user”添加了权限。它确实删除了“(!)SCREAM:忽略错误抑制”的第一行,但访问被拒绝的剩余错误仍然存​​在。我在第 2 部分中一定做错了什么,我无法理解,我会调查一下。非常感谢。
猜你喜欢
  • 2013-07-28
  • 2023-03-20
  • 2021-07-11
  • 2016-04-26
  • 2017-10-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多