从CSV导入时PHPMYADMIN权限被拒绝

qnakjoqk  于 2022-11-09  发布在  PHP
关注(0)|答案(3)|浏览(167)

我在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)

那我该怎么办?

col17t5w

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

cetgtptt

cetgtptt2#

我刚刚遇到这个问题。cPanel需要授予文件权限才能做到这一点。如果您使用的是GoDaddy共享主机,这是不可行的。您需要切换到VPS或专用服务器。

gg58donl

gg58donl3#

我遇到了同样的情况,似乎查询中的用户使用的是cpanel用户,而不是在cpanel数据库部分中创建的数据库用户。
我所做的是我在mysql中使用cpanel创建相同的用户,并使用相同的密码。

相关问题