phpmyadmin 到在线网站的内部服务器错误
Internal server error on phpmyadmin to online website
你好,如图所示,我的网站在上传后出现以下错误我做了一些修改:
500 Internal Server Error
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (1045)
如有任何帮助,我们将不胜感激。我猜是数据库没有连接到网站有关。
我只是得到这个来尝试解决问题,数据库配置文件是:
<?php
class config_db {
public function init() {
$db = new PDO('mysql:host=localhost;dbname=mywhitecard;charset=utf8', 'root', '');
date_default_timezone_set('Hongkong');
return $db;
}
}
?>
我可以访问数据库,但我从哪里知道所需的实际用户名和密码?我尝试启用每一个,但我得到完全相同的 500 Internal Server Error
enter image description here
更新:我真的不知道为什么在用户帐户中明确授予访问权限时拒绝访问。
更新 2:我尝试创建一个新数据库,在其中导入当前数据库和一个具有名称和密码的新用户,我仍然遇到相同的 500 内部服务器错误,只是新用户访问被拒绝。
创建一个新的数据库。创建新用户。将 db 'mywhitecard' 复制到新数据库中。现在在配置 php 文件中使用:
$db = new PDO('mysql:host=localhost;dbname='newdb';charset=utf8', 'newuser', 'newpass');
祝一切顺利!!!
尝试为数据库设置用户名和密码。有几种不同类型的安全(通常是默认)权限,您可能 运行 进入这些权限将禁用无密码登录。
几年前我运行遇到过类似的问题,但我已经有几年没用过php/mysql了,所以这可能是old/ancient的建议:)
你好,如图所示,我的网站在上传后出现以下错误我做了一些修改:
500 Internal Server Error
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (1045)
如有任何帮助,我们将不胜感激。我猜是数据库没有连接到网站有关。
我只是得到这个来尝试解决问题,数据库配置文件是:
<?php
class config_db {
public function init() {
$db = new PDO('mysql:host=localhost;dbname=mywhitecard;charset=utf8', 'root', '');
date_default_timezone_set('Hongkong');
return $db;
}
}
?>
我可以访问数据库,但我从哪里知道所需的实际用户名和密码?我尝试启用每一个,但我得到完全相同的 500 Internal Server Error
enter image description here
更新:我真的不知道为什么在用户帐户中明确授予访问权限时拒绝访问。
更新 2:我尝试创建一个新数据库,在其中导入当前数据库和一个具有名称和密码的新用户,我仍然遇到相同的 500 内部服务器错误,只是新用户访问被拒绝。
创建一个新的数据库。创建新用户。将 db 'mywhitecard' 复制到新数据库中。现在在配置 php 文件中使用:
$db = new PDO('mysql:host=localhost;dbname='newdb';charset=utf8', 'newuser', 'newpass');
祝一切顺利!!!
尝试为数据库设置用户名和密码。有几种不同类型的安全(通常是默认)权限,您可能 运行 进入这些权限将禁用无密码登录。
几年前我运行遇到过类似的问题,但我已经有几年没用过php/mysql了,所以这可能是old/ancient的建议:)