我在CPANEL上,我需要导入一些CSV文件到相应的DB表中。我使用的是phpmyadmin导入接口,但这是发生了什么:
QUERY SQL:
LOAD DATA INFILE '/path' INTO TABLE `table` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
MYSQL MESSAGE:
# 1045 - Access denied for user 'user'@'localhost' (using password: YES)
那我该怎么办?
3条答案
按热度按时间col17t5w1#
听起来好像用户没有访问数据库的权限。
在用户可以访问数据库之前,必须将该用户添加到数据库中。
要向数据库添加用户,请执行以下步骤:
1.在cPanel主屏幕的数据库部分,点击MySQL®数据库。
1.在“将用户添加到数据库”下,在“用户”列表框中选择要添加的用户。
1.在“数据库”列表框中,选择数据库。
1.按一下“新增”。
1.单击核取方块,授与使用者特定权限,或单击“所有权限”核取方块,授与使用者数据库的所有权限。
1.按一下“进行变更”。
更多信息:https://www.a2hosting.com/kb/cpanel/cpanel-database-features/managing-mysql-databases#Adding-a-user-to-a-database
cetgtptt2#
我刚刚遇到这个问题。cPanel需要授予文件权限才能做到这一点。如果您使用的是GoDaddy共享主机,这是不可行的。您需要切换到VPS或专用服务器。
gg58donl3#
我遇到了同样的情况,似乎查询中的用户使用的是cpanel用户,而不是在cpanel数据库部分中创建的数据库用户。
我所做的是我在mysql中使用cpanel创建相同的用户,并使用相同的密码。