原創 MySql常見出錯解決

2023-01-29 10:56:06 字數 1183 閱讀 3734

mysql>use dbname; 

database changed

mysql>show tables;

error

1018 (hy000): can'

t read dir of

'./dbname/'

(errno: 13)

原因:

這個庫目錄的屬主不對,使用chown修改之,表資訊都正常了。

此時可以#ls -l 或 #ll  檢視該目錄的詳細資訊,就可發現庫目錄的屬主不是mysql

解決方法:

#chown -r mysql:mysql /var/lib/mysql/dbname

其中 /var/lib/mysql/dbname 為mysql資料庫儲存目錄

1、開啟 /etc/mysql/debian.cnf檔案,記錄下[client]節提供的使用者名稱和密碼:

2、執行命令後,按提示輸入密碼

#mysql -udebian-sys-maint -p

enter password:

< client>

3、順序執行以下命令(其中newpassword就改為你要設定的密碼)

mysqlmysql

< update user set password=password('

newpassword

') where user='

root';

mysql

mysql

< quit

4、嘗試登陸

mysql -uroot -p

enter password:

< newpassword>

5、普通使用者無法登陸

su root

mysql

grant all privileges on *.* to '

root

'@'%

' identified by '

root

'with grant option;

grant all privileges on *.* to ''@'

localhost

' identified by '' with grant option;

MySQL常見錯誤解決方案

第一步 登陸mysql root localhost mysql mysql uroot p123456第二步 設定遠端訪問賬號mysql use mysql mysql select host,user,password from user mysql grant all privileges o...

常見錯誤解決

錯誤 c4996 fopen this function or variable may be unsafe.問題詳解 致命錯誤c1010,在尋找預編譯指示標頭檔案時,檔案未預期結束。就是沒有找到預編譯指示資訊的問檔案。顧名思義就是預編譯由於缺少了預編譯檔案而失敗。解決方法顯然能夠取消預編譯,或者幫...

Mysql常見錯誤及解決方式

解決方式,執行如下命令 命令列中執行執行,就可以了 mysql install db原因 登入使用者許可權不夠。或者是host沒有localhost這個值,也會造成本地登入,看不到mysql的情況。解決方法如下 1.關閉mysql,service mysqld stop 2.啟動mysql mysq...