Проблема с администрированием MySQL

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

Я пытаюсь создать новую схему на сервере MySQL. Я вошел в систему как администратор, и когда я выбираю опцию "Создать новую схему", я получаю сообщение об ошибке: "Номер ошибки MySQL 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, который я использовал ). Однако, когда я захожу в раздел справки версии MySQL Workbench для сообщества, он говорит, что для подключения к серверу вам нужна коммерческая версия.

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


person Leslie    schedule 21.06.2011    source источник
comment
Почему бы вам не сбросить пароль root и не использовать его для управления привилегиями? dev.mysql.com/doc/ refman/5.0/ru/   -  person georgepsarakis    schedule 11.09.2011


Ответы (1)


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

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

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

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

person Community    schedule 30.04.2012