mysql常見問題解決方案

屬性順序錯誤mysql

通常狀況下字段類型要放在前面,限制參數放在後面,UNSIGNEDZEROFILL 之間沒有前後順序,主鍵 KEY 和 auto_increment 要放在UNSIGNED ZEROFILL 後面 不然報錯 。設置爲主鍵的字段沒有 deafault參數,not null 通常放在最後面。sql

中文亂碼數據庫

數據庫,表,字段的字符集應該是相同的
查看數據庫的編碼格式:ui

show variables like 'character_set_database';

修改數據庫的編碼格式:編碼

alter database '數據庫名' character set utf8;

查看錶的編碼格式:spa

show create table '表名';

修改表的編碼方式:code

alter table '表名' default character set utf8;

修改字段的編碼方式:blog

alter table '表名' change '字段名' '字段名' 類型

character set utf8;

mysql密碼丟失解決辦法ip

一、關閉正在運行的 MySQL 服務。
二、打開 CMD 窗口,轉到 mysql/bin 目錄。
三、輸入 mysqld --skip-grant-tables 回車。 --skip-grant-tables 的意思是
啓動 MySQL 服務的時候跳過權限表認證。(沒有報錯便可)rem

四、再開一個 CMD 窗口(以前打開的 CMD 窗口不要關閉),進入到 bin 目錄
中,輸入 mysql 回車,若是成功,將出現 MySQL 提示符 >。
五、鏈接權限數據庫: use mysql; 。
六、改密碼(別忘了最後加分號):
Wamp2 版本:

update user set password=password("123456") where user="root";

Wamp3 版本:

update user set authentication_string=password('123456') where user='root';

七、刷新權限(必須步驟):flush privileges;八、退出 quit。九、重啓 mysql 服務,使用用戶名 root 和剛纔設置的新密碼 root 登陸就能夠了。

相關文章
相關標籤/搜索