Usando el sistema Plesk recibo el mensaje
Error: Connection to the database server has failed:
Table ‘mysql.servers’ doesn’t exist
cuando estoy creando un usuario.
En muchos sitios de internet proponen como solucion ejecutar el comando
[root@server ~]# mysql_fix_privilege_tables --user=admin --password= --verbose
Pero en mi servidor el comandomysql_fix_privilege_tables muestra el chulisimo mensaje de command not found.Segun estuve leyendo en el sitio web de mysql este comando ha pasado a remplazarse por el mysql_upgrade al final investigando di con una solucion menos agresiva crear mi tabla y elimiar aquellos usarios innecesarios.Desde una shellmysql -u root_mysql_user -p
Una vez dentro de mysql logueado con permisos usamos nuestra bd Mysql
USE mysql;
ahora podemos hacer unshow tables;Para ver si verdaderamente no tenemos la tabla server en mi caso no la tenia asi que.CREATE TABLE `servers` (
`Server_name` char(64) NOT NULL,
`Host` char(64) NOT NULL,
`Db` char(64) NOT NULL,
`Username` char(64) NOT NULL,
`Password` char(64) NOT NULL,
`Port` int(4) DEFAULT NULL,
`Socket` char(64) DEFAULT NULL,
`Wrapper` char(64) NOT NULL,
`Owner` char(64) NOT NULL,
PRIMARY KEY (`Server_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
COMMENT='MySQL Foreign Servers table';
Y solucionado todo funciona a la perfecccion.