mysql错误:拒绝访问用户“root”@“localhost”(1045)

3vpjnl9f  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(333)

将文件上载到cpanel后,尝试连接到数据库时出现以下错误。在当地一切正常。不管我是否有根密码。
拒绝访问用户“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并创建了一个附加到它的用户。我还更新了凭据,使它们与用户相对应。不过,我不确定服务器应该是什么,以及是否需要添加任何其他凭据以使其正常工作。
我能做什么?

svmlkihl

svmlkihl1#

在cpanel中,您必须创建一个db用户及其密码,然后将cpanel中的所有previleges分配给它自己。使用您从cpanel创建的用户名和密码,这将解决问题。

相关问题