解决Table 'mysql.servers' doesn't exist

技术分享 2011-05-22

第一个试过可以:

使用MySQL Query Browser为mysql库创建缺失的表. 系统数据库(mysql) 缺少表的创建sql命令为:

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';

另外一种解决办法是:进入Mysql的bin目录运行:

mysql -u root -p mysql

输入密码后运行:

mysql> SOURCE ../share/mysql_fix_privilege_tables.sql

评论 (0)

发表评论

最多500字符

验证码

暂无评论

成为第一个评论的人吧!