【发布时间】:2011-06-21 17:40:34
【问题描述】:
我们在其中一台服务器上设置了一个 MySQL 数据库。我们一直在使用 MySQL Administrator 1.2.12 程序来管理服务器上的数据库。此服务器是由不再属于该组织的人员设置和配置的。
我正在尝试在 MySQL 服务器中创建一个新模式。我以管理员身份登录,当我选择“创建新架构”选项时,我收到一条错误消息:“MySQL 错误号 1044 用户 'Administrator'@'%' 对数据库 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 Administrator,这是我一直在使用的)。但是,当我转到 MySQL Workbench 社区版的帮助部分时,它说您必须拥有商业版才能获得服务器连接。
所以 2 个问题 -
如何让我现有的 MySQL 管理员允许我有权访问的用户创建新架构?
是否有免费的 MySQL Workbench 版本可以让我以 MySQL 管理员的方式连接到我的数据库服务器?
【问题讨论】:
-
你为什么不重置root密码并使用它来管理权限? dev.mysql.com/doc/refman/5.0/en/…
标签: administration mysql-management