【问题标题】:MYSQL error: Access denied for user 'root'@'localhost' (1045)MYSQL 错误:用户 'root'@'localhost' 的访问被拒绝 (1045)
【发布时间】:2019-05-15 05:25:15
【问题描述】:

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

用户'root'@'localhost'的访问被拒绝(使用密码:YES)(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 并创建了一个附加到它的用户。我还更新了凭据,使它们与用户相对应。但是,我不确定服务器应该是什么,以及是否需要添加任何其他凭据才能使其正常工作。

我能做什么?

【问题讨论】:

    标签: php mysql phpmyadmin xampp mariadb


    【解决方案1】:

    从 cpanel ,您必须创建一个数据库用户及其密码,然后从 cpanel 它自己分配所有权限。使用您从 Cpanel 创建的用户名和密码即可解决问题。

    【讨论】:

    • 所以我只是将数据库导入到 cpanel 并创建了一个附加到它的用户,具有所有权限。但是,它不起作用。我犯了同样的错误。我已使用新的数据库名称、用户和密码更新了凭据。我不确定服务器应该是什么以及是否需要添加其他凭据。
    猜你喜欢
    • 2012-08-11
    • 2017-08-23
    • 2013-12-06
    • 2021-04-25
    • 2018-07-22
    • 1970-01-01
    • 2016-07-11
    • 2018-02-09
    相关资源
    最近更新 更多