我試圖導入以下.sql文件,包含:的phpMyAdmin不能讓我導入.sql文件
CREATE TABLE IF NOT EXISTS `login`.`users` (
`user_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'auto incrementing user_id of each user, unique index',
`user_name` VARCHAR(64) COLLATE utf8_unicode_ci NOT NULL COMMENT 'user''s name, unique',
`user_password_hash` VARCHAR(255) COLLATE utf8_unicode_ci NOT NULL COMMENT 'user''s password in salted and hashed format',
`user_email` VARCHAR(64) COLLATE utf8_unicode_ci NOT NULL COMMENT 'user''s email, unique',
PRIMARY KEY ( `user_id`) ,
UNIQUE KEY `user_name` ( `user_name`) ,
UNIQUE KEY `user_email` ( `user_email`)
) ENGINE = INNODB DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci COMMENT = 'user data';
,但它給我的錯誤
#1142 - CREATE command denied to user ''@'localhost' for table 'users'
這裏有什麼問題,我該如何解決這個問題?
您的用戶可能缺少必要的權限。 – tftd
@tftd所以沒有辦法解決這個問題,而不是聯繫我的主機? –
您可以嘗試導出SQL而不創建表格,即簡單的數據導出。需要採取預防措施,防止重複條目,但是如果您然後在具有先前數據的舊版數據庫上運行SQL,則可以使用它 –