代码:'ER_ACCESS_DENIED_ERROR',errno:1045,sqlState:'28000',堆栈:'错误:用户'用户名'@'IP地址'访问被拒绝

问题描述 投票:0回答:1

在将其标记为重复之前请先阅读完整问题。

错误:-'用户'Test_UG'@'88.81.84.184'的访问被拒绝(使用密码:YES)',代码:'ER_ACCESS_DENIED_ERROR',errno:1045,sqlState:'28000',堆栈:'错误:访问用户“Test_UG”@“88”被拒绝。...Trampoline(节点:internal/async_hooks:130:17)“

用于的软件/应用程序/程序 – 可视化代码、Node.js、PHP、MySQL

已使用主机 – 爸爸,Cpanel

程序目的 – 制作Telegram Bot,使用MySQL来存储数据

它在本地计算机上运行吗? – 是的,它正在使用 Wamp 服务器在本地计算机上运行。

已进行更改 – 仅更改了 MySQL 连接详细信息

尝试过的解决方案 – 使用完全访问新数据库、用户和密码进行测试,还使用 2-3 天前创建的旧用户进行测试。尝试了许多堆栈溢出的解决方案,其中很少有下面

MySQL:除 root 用户外,用户“test”@“localhost”的访问被拒绝(使用密码:YES)

用户“test”@“ip”访问被拒绝(使用密码:YES)

用户“root”@“localhost”访问被拒绝(使用密码:YES)-没有权限?

Node.js 代码 –

// Create a MySQL pool
const dbConnect =({
    host: 'xyz.com',
    user: 'Test_UG',
    password: 'Xyz@1122!',
    database: 'xyz_bot',
  });

// Function to store user messages in the database
async function storeMsg(msg) {
   
    const connection = await mysql.createConnection(dbConnect);

    try {
        await connection.execute('INSERT INTO chat_details (username, user_id, msg_date, token_name, token_amount, msg) VALUES (?, ?, NOW(), ?, ?, ?)',
            [msg.from.username, msg.chat.id, getRandomToken(), getTokenAmount(0.001, 0.2), msg.text]);

        console.log('User message stored in the database.');
    } catch (error) {
        console.error('Database error:', error);
    } finally {
        connection.end();
    }
}
mysql node.js cpanel godaddy-api
1个回答
0
投票

我联系了 GoDaddy 技术支持团队,他们给出了以下解决方案...

转到-->CPannel-->数据库-->远程MySQL

输入您的 IP 地址/本地主机地址(在我的情况下为

88.81.84.184
),然后单击“添加主机”。

更新需要 5 到 90 分钟。

© www.soinside.com 2019 - 2024. All rights reserved.