Я пытаюсь выполнить инструкцию GRANT ALL:
GRANT ALL ON daisyrepository.* TO daisy@localhost IDENTIFIED BY 'password_here';
Я выполнил эту инструкцию на самом сервере с помощью удаленного рабочего стола, используя:
- PHPMyAdmin
- MySQL Administrator
- Клиент командной строки
Каждый раз, когда я запускаю этот оператор, я получаю следующую ошибку:
ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'daisyrepository'
Немного информации относительнопривилегии:
root @%
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
root @ localhost
ALL PRIVILEGES
Если я правильно понимаю, даже если я подключен к серверу, MySQL лечитмои заявления, как будто я пришел из удаленного места?
Edit # 1 Clafification: сервер, к которому я подключен, - это то, где MySQL также работает.
Edit # 2 Попав в RDP, я захожу в MySQL с помощью командной строки.Если я запускаю select current_user (), я получаю root@127.0.0.1.В файле my.ini также есть skip_name_resolve.