0
我有我寫的這個.sql腳本,其中包括創建數據庫,創建表,創建過程和設置用戶。在SQL腳本中創建用戶時出現錯誤1133?
這裏是它的一個片段:
DELETE FROM mysql.user WHERE User = 'fwtrRWW';
DELETE FROM mysql.user WHERE User = 'fwtrRW';
DELETE FROM mysql.user WHERE User = 'fwtrR';
FLUSH PRIVILEGES;
CREATE USER 'fwtrRWW'@'localhost' IDENTIFIED BY 'abc123';
CREATE USER 'fwtrRW'@'localhost' IDENTIFIED BY 'abc213';
CREATE USER ' fwtrR'@'localhost' IDENTIFIED BY 'qwerty';
FLUSH PRIVILEGES;
GRANT ALL ON fwtr.* TO 'fwtrRWW';
GRANT SELECT, INSERT, UPDATE ON fwtr.* TO 'fwtrRW';
GRANT SELECT ON fwtr.* TO 'fwtrR';
我不斷收到MySQL錯誤1133:無法找到在user表任何匹配行,儘管SELECT * FROM mysql.User
清楚地表明,互聯網用戶那裏。
我試過在這裏和那裏放置更多的FLUSH PRIVILEGES
,但它似乎不像其他論壇上的其他人那樣有幫助。
任何想法可能是錯誤的?
添加@「localhost」的在你的GRANT語句的用戶名? –
嘗試'DROP USER'而不是直接訪問users表:'DROP USER'fwtrRWW'@'localhost'' – arnep