我試圖運行一個GRANT ALL聲明:我如何在MySQL中以root @ localhost權限運行?
GRANT ALL ON daisyrepository.* TO [email protected] IDENTIFIED BY 'password_here';
我已經跑了使用使用遠程桌面服務器本身的這種說法:
- 的phpMyAdmin
- MySQL管理
- 命令行客戶端
每次我運行這個語句時,我都會等了以下錯誤:
ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'daisyrepository'
的信息的比特有關權限的:
根@%
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, REPLICATION SLAVE, REPLICATION CLIENT, EXECUTE
根@本地
ALL PRIVILEGES
如果我理解正確的話,即使我在服務器上連接,MySQL正在處理我的聲明,就像我是從遠程位置來的N +
編輯#1 Clafification:我連接的服務器是MySQL也在運行的地方。
編輯#2 進入RDP後,我使用命令行登錄到MySQL。如果我運行select current_user(),我會得到[email protected]。 my.ini文件中也有skip_name_resolve。
其中是mysql服務器?在本地主機上?我的意思是,在同一臺機器上? – jotapdiez 2011-05-04 15:00:02
是的,我正在使用遠程桌面到運行MySQL的服務器。 – TekiusFanatikus 2011-05-04 15:59:34
如果您嘗試以root身份執行此操作,會發生什麼情況:'將*。*全部授予根'@ root_password'所標識的root @ localhost;'(請確保您輸入正確的密碼) – 2011-05-04 16:02:43