Проблема администрирования MySQL - PullRequest
3 голосов
/ 21 июня 2011

У нас есть база данных MySQL, настроенная на одном из наших серверов. Мы использовали программу MySQL Administrator 1.2.12 для управления базами данных на сервере. Этот сервер был настроен и настроен человеком, которого больше нет в организации.

Я пытаюсь создать новую схему на сервере MySQL. Я вошел в систему как администратор, и когда я выбираю опцию «Создать новую схему», я получаю сообщение об ошибке: «MySQL Error Number 1044 Отказано в доступе для пользователя« Администратор »@«% »к базе данных TAtest»

Я выполнил команду SHOW GRANTS и получил следующую информацию:

'GRANT USAGE ON *.* TO 'Administrator'@'%' IDENTIFIED BY PASSWORD *9C9F3367144B''
'GRANT ALL PRIVILEGES ON `TRACSBACK`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `tmp`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `mysql`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `JMSTEST`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `interlock`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `JMS`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `HADEN`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `empvoting`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `CVCLEANUP`.* TO 'Administrator'@'%' WITH GRANT OPTION'
'GRANT ALL PRIVILEGES ON `i\_schema`.* TO 'Administrator'@'%' WITH GRANT OPTION'

Когда я смотрю на таблицу пользователей, я не знаю, правильно ли они были настроены ....

HOST                       User
%                          Administrator
%                          hbowling
%                          kserna
%                          landrews
%                          root
%                          rtarefeder
10.8.8.107                 root
inftch5.domain.name        hbowling
inftch5.domain.name        root
localhost                  hbowling
localhost                  root
domain.name                hbowling
metroweb.domain.name       root

где domain.name является действительным именем домена.

Я получаю сообщение об ошибке и не могу создать новую схему, если я вошел в систему как администратор, root или сам.

Я попытался загрузить MySQL Workbench 5.0.30 OSS Community Edition, который, насколько я могу судить по информации в Интернете, должен подключаться к моему серверу MySQL, но это не так: см. http://www.mysql.com/downloads/workbench/ говорит Управление базой данных (заменив MySQL Administrator, что я и использовал). Однако, когда я иду в раздел справки версии сообщества MySQL Workbench для сообщества, он говорит, что для получения соединений с сервером у вас должна быть коммерческая версия.

Итак, 2 вопроса - Как я могу заставить моего существующего Администратора MySQL позволить пользователю, к которому у меня есть доступ, создать новую схему?
Существует ли бесплатная версия MySQL Workbench, которая позволит мне подключаться к серверу базы данных, как это делает администратор MySQL?

1 Ответ

0 голосов
/ 30 апреля 2012

Вы можете создать новую базу данных, используя root.

Но если вы хотите создать базу данных с идентификатором администратора,

из вашего скрипта нет доступа к "TAtest".

Укажите привилегии для этой базы данных, но только сервер позволит администратору создавать базу данных / таблицы.ИЛИ ПРЕДОСТАВИТЬ все . администратору @ '%', указанному как 'pwd';(Теперь идентификатор администратора может создавать n баз данных).

...