MySQL管理问题

时间:2011-06-21 17:40:35

标签: administration mysql-management

我们在其中一台服务器上设置了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社区版,据我所知,从网络上的信息来看,它应该连接到我的MySQL服务器,但它没有:请参阅http://www.mysql.com/downloads/workbench/说数据库管理(替换MySQL管理员,这是我一直在使用的)。但是,当我访问社区版MySQL Workbench的帮助部分时,它说你必须拥有商业版才能获得服务器连接。

所以2个问题 - 如何让我现有的MySQL管理员允许我有权访问的用户创建新架构? 是否有一个免费的MySQL Workbench版本允许我以MySQL Administrator的方式连接到我的数据库服务器?

1 个答案:

答案 0 :(得分:0)

您可以使用root创建新数据库。

但是,如果您想创建一个具有管理员用户ID的数据库,

从您的脚本中无法访问“TAtest”。

提供该数据库的权限,只有服务器才允许管理员创建数据库/表。 要么         授予所有至'pwd'标识的Administrator @'%';         (现在管理员ID可以创建n个数据库)。