• 技术文章 >数据库 >mysql教程

    mysql升级后报Table 'mysql.servers' doesn't exist解决_MySQL

    2016-06-01 13:28:23原创865
    bitsCN.com

    mysql升级后报Table 'mysql.servers' doesn't exist解决

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

    今天遇到一事,就是我在升级mysql数据库后进入数据建立一远程用户,结果报错了。

    mysql> flush privileges;ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist

    这是由于升级完数据库后丢失原有的系统表后造成的

    解决方案:

    mysql> 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'; Query OK, 0 rows affected (0.05 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> 


    bitsCN.com
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:MySql数据库的优化_MySQL 下一篇:Mysql character utf8设置_MySQL
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• MySQL安装常见报错处理(总结分享)• 实例解析MySQL约束知识点• 浅析mysql设置最大连接数的两种方法• 实例详解MySQL数据库视图• MySQL数据库JDBC编程知识点总结
    1/1

    PHP中文网