IT序号网

administration之MySQL 管理问题

lonelyxmas 2024年08月25日 编程语言 15 0

我们在其中一台服务器上设置了一个 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 管理员那样连接到我的数据库服务器?

请您参考如下方法:

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

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

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

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


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!