zoukankan      html  css  js  c++  java
  • 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> 
  • 相关阅读:
    2
    作业5
    实验十
    作业 5 指针应用
    九九乘法表
    实验七(课堂练习)
    实验六 数组 (2)
    实验六 数组
    课堂实验5(求从m到n之间(包括m和n)所有素数的和)
    课堂实验5-2
  • 原文地址:https://www.cnblogs.com/LD-linux/p/mysql_system.html
Copyright © 2011-2022 走看看