我有一个专用服务器,我在服务器上安装了WHM,我在WHM上创建了经销商帐户,我正在尝试使用cpanel使用转销商帐户创建数据库,但我收到了奇怪的错误消息cpmysqladmin had an unknown error
当我尝试为mysql创建用户时,我得到了相同的错误消息。有谁知道我该如何解决这个问题?
提前致谢
答案 0 :(得分:1)
我昨天发生了这个问题......我看到了你的帖子并叹了口气,因为我没有看到任何回应。我联系了一位在cPanel工作的朋友,他协助我解决了这个问题。
第一!在我遇到版本不匹配问题后更新mysql时出现问题。我更新了它以匹配所有版本号。
要确认这是问题,请执行以下操作:
# tail /var/lib/mysql/'hostname'.err
(将主机名替换为您的服务器名称。)
如果你看到:
**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist**
**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist**
**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist**
你在做生意。
最终发生的事情是,一张桌子在更新中丢失了。 “mysql.servers”
选项是手动重新创建它(别担心,这个表在cPanel服务器上通常是空白的)
OR
我采取的方法......
# mysql_upgrade --user=root --password=mysqlpasswordhere --verbose
此命令的旧版本为:
# mysql_fix_privilege_tables --user=root --password=mysqlpasswordhere --verbose
(这个命令对我不起作用,我不得不使用mysql_upgrade路由)
我希望这有帮助!享受!
PS:空白表如下:
# // Column // Type // Collation // Attributes // Null //
1 // Server_name // char(64) // utf8_general_ci // No //
2 // Host // char(64) // utf8_general_ci // No //
3 // Db // char(64) // utf8_general_ci // No //
4 // Username // char(64) // utf8_general_ci // No //
5 // Password // char(64) // utf8_general_ci // No //
6 // Port // int(4) // _________________________ // No // 0(DefaultValue)
7 // Socket // char(64) // utf8_general_ci // No //
8 // Wrapper // char(64) // utf8_general_ci // No //
9 // Owner // char(64) // utf8_general_ci // No //