繁体   English   中英

MYSQL错误:拒绝用户'root'@'localhost'的访问(1045)

[英]MYSQL error: Access denied for user 'root'@'localhost' (1045)

将文件上传到CPanel后,尝试连接到数据库时出现以下错误。 在本地一切正常。 是否具有root密码都没有关系。

用户'root'@'localhost'的访问被拒绝(使用密码:是)(1045)

我正在使用PHPMyAdmin,XAMPP和MariaDB。

我的凭据如下:

define("DB_SERVER", "127.0.0.1");
define("DB_USER", "root");
define("DB_PASS", "Password");
define("DB_NAME", "portfolio_db");

配置文件:

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Password';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

更新:

现在,我已将数据库导入到CPanel并创建了一个附加到该数据库的用户。 我还更新了凭据,以便它们与用户相对应。 但是,我不确定服务器应该是什么,是否需要添加其他凭据才能使其正常工作。

我能做什么?

在cpanel中,您必须创建一个数据库用户及其密码,然后从cpanel中为其自行分配所有特权。 使用您从Cpanel创建的用户名和密码,可以解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM