gpt4 book ai didi

mysql - #1045 - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : YES) while exporting data using mysql select query)

转载 作者:行者123 更新时间:2023-11-29 15:11:15 24 4
gpt4 key购买 nike

这是我在 PhpMyAdmin 中运行的查询。

SELECT 
name,mobile,email,address
FROM
customer
WHERE
status = 'Active'
INTO OUTFILE 'C:/tmp/active_customers.csv'
FIELDS ENCLOSED BY '"'
TERMINATED BY ';'
ESCAPED BY '"'
LINES TERMINATED BY '\r\n';

并收到此错误:

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

最佳答案

您的用户无权查询SELECT FROM CUSTOMER。为了解决这个问题(假设您有 SSH 访问权限):

  1. 使用有权访问(或拥有)MySQL 的用户使用 SSH 连接到 MySQL 服务器:ssh mysql@your_mysql_server.com

  2. 以 root 身份使用密码登录 MySQL 服务器:

    mysql -u root -p

  3. 向您想要的用户授予所需的权限(检查可用权限 here ):

    将 [ALL/SELECT/etc..] ON database.table 授予 'lptool_app'@'localhost';

  4. 完成授予所需权限后,最佳做法是重新加载所有权限:

    刷新权限;

  5. 您可以使用此命令检查授予任何用户的权限:

    显示“用户”@“服务器”的资助;

  6. 使用特权用户(例如 root),您也可以使用 PHPMyAdmin 运行相同的查询。

  7. 注意:权限被授予 user@machine,而不仅仅是用户,因此,如果您将权限授予特定的 user@machine,您的用户将不会拥有相同的权限从另一台机器。但是,如果您仅使用 PHPMyAdmin 工作,因为它在服务器上运行,您的计算机不会改变,因此您应该不会遇到问题。

关于mysql - #1045 - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : YES) while exporting data using mysql select query),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60041186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com