Mysql的“Table 'mysql.servers' doesn't exist”的解決方案

來源:互聯網
上載者:User

標籤:

安裝MYSQL後,又一次系統出現問題了,於是我查看mysql的錯誤記錄檔,竟發現Table ‘mysql.servers‘ doesn‘t exist問題的錯誤,

雖然與我的問題無關,但這個問題還是引起我的注意。

分析看是缺少mysql.servers這個表。

後上網尋找解決辦法,發現解決這個問題有兩個方法:

解決方案一,自己建立這張表。

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

 

解決方案二,執行修複指令碼,讓mysql自己修複。在share目錄下的mysql_fix_privilege_tables.sql是修複指令碼,同樣是執行即可。

use mysql;

source mysql_fix_privilege_tables.sql;

flush privileges;

 

原因:之所以會出現這個問題,是版本升級造成的不一致。

Mysql的“Table 'mysql.servers' doesn't exist”的解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.