错误Can’t open and lock privilege tables: 的两种解决办法
今天重启机器时候有一个错误提示说记录到了log里边
但没仔细看时什么错误
打开Event Viewer发现有一条Mysql的错误
Can’t open and lock privilege tables: Table ‘mysql.servers’ doesn’t exist
大概的Google了下发现Mysql.com上很多都是说Linux下Mysql权限造成的
后来翻到两条解决办法:
第一种解决办法是:进入Mysql的bin目录运行mysql -u root -p mysql
输入密码后运行
mysql> SOURCE ../share/mysql_fix_privilege_tables.sql
这种办法应该是Repair数据库吧?
第二种解决办法是:
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’;
`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’;
这种办法比较简单了,直接建一个Servers表出来就是了~
版权声明:
作者:Kiyo
链接:https://www.wkiyo.cn/html/2008-01/i535.html
来源:Kiyo's space
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论