【问题标题】:MySQL Administration issueMySQL 管理问题
【发布时间】: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 管理员的方式连接到我的数据库服务器?

【问题讨论】:

标签: administration mysql-management


【解决方案1】:

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

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

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

为该数据库提供权限,只有 den 的服务器将允许管理员创建数据库/表。 或者 将所有 . 授予由“pwd”标识的管理员@“%”; (现在管理员 id 可以创建 n 个数据库)。

【讨论】:

    猜你喜欢
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多