在linxu中 資料庫已經安裝好,但是沒有開啟服務,而我錯誤的又生成了乙個預設的資料庫,最後導致開啟服務後,無法修改密碼,沒有mysql這個資料庫,也就無法找到user表,最後在網上搜尋,需要修改許可權,然後進入,刪除為null的使用者名稱,就不會報錯。
解決辦法:
1.關閉mysql
# service mysqld stop
2.遮蔽許可權
# mysqld_safe --skip-grant-table
螢幕出現: starting demo from .....
3.新開起乙個終端輸入
# mysql -u root mysql
mysql> delete from user where user='';
mysql> flush privileges;//記得要這句話,否則如果關閉先前的終端,又會出現原來的錯誤
mysql> \q
這樣就ok了!
這其實是網上的方法,這裡我沒有進行第一步,直接遮蔽許可權,進行第三部就ok了
mysql校對集 MySQL校對集問題
mysql校對集問題 校對集問題 校對集,其實就是資料的比較方式。校對集,共有三種,分別為 bin binary,二進位制比較,區分大小寫 cs case sensitive,大小寫敏感,區分大小寫 ci case insensitive,大小寫不敏感,不區分大小寫。檢視 全部 校對集 基本語法 s...
mysql字符集問題 mysql字符集問題
我們新建mysql資料庫的時候,需要指定資料庫的字符集,一般我們都是選擇utf8這個字符集,但是還會又乙個utf8mb4這個字符集,好像和utf8有聯絡,今天就來解析一下這兩者的區別。起源mysql在5.5.3之後增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思,專門用來相容...
mysql字符集問題 mysql字符集問題
用show variables like char 檢視mysql的引數,結果應如下 mysql show variables like char variable name value character set client gbk character set connection gbk ch...