2014-09-14 1 views
0

Я работаю на сервере Google Cloud SQL, и я предоставил все привилегии пользователю с именем admin, который я создал, но пользователь не может создать для создания других пользователей.MySQL ГРАНТ ВСЕ ПРИВИЛЕГИИ, не позволяющие создавать пользователя на Google CloudSQL

Это SQL, который я запускал, и у меня не было ошибок, и я смог подключиться, но когда я вхожу в PHPMyAdmin, пользователь не отображается, вкладка «Пользователи», как пользователь root, отображается в каждом PHPMyAdmin. используемый. Я установил последнюю версию. Есть ли еще одна команда SQL, которую мне нужно запустить, чтобы она работала?

GRANT ALL PRIVILEGES ON mydb.* TO 'admin'@'localhost' WITH GRANT OPTION; 
+0

'@ localhost'? откуда вы подключаетесь? –

+0

@ JuanEnriqueMuñozZolotoochin Я использую подсказку google sql на старой консоли разработчика, которая позволяет запускать команды с теми же привилегиями, что и пользователь root. –

ответ

1

Облако SQL не допускает привилегии SUPER. Самый широкий набор привилегий, которые вы можете установить это:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE ON mydb.* TO 'admin'@'%' WITH GRANT OPTION 

Вы, наверное, и не хотите, чтобы указать «локальный», как вы будете подключаться к Cloud SQL с удаленных хостов.

Смежные вопросы