在實習期間,需要使用數據庫,安裝公司給配置的數據庫時出現下面問題:
首先我的數據庫裝在這個目錄下: D:\Mysql\mysql-8.0.25-winx64
發現出現如下錯誤:
解決辦法:查看解決辦法如下:
繼續在該窗口輸入:mysqld --console出現如下窗口:
然后重新在cmd中打開上面窗口,即第二個窗口(注意用管理員權限打開上述窗口,且第一個窗口不能關閉)
重復上述操作:即下面這個圖
再次輸入密碼(我是123456,第一次無密碼,我后面自己改掉了密碼)即可登入到數據庫。
進入mysql數據庫:use mysql
輸入show databases; 命令可以看到數據庫,說明你成功登錄數據庫。
輸入show tables; 查看所有表,並找到user表,用戶的信息就在該表中。
使用quit命令即可退出數據庫。
然后用sqlyog連接Mysql時出現1251錯誤怎么辦?
問題原因:
主要是由於mysql8以前的加密規則與mysql8以后的存在差異。
解決辦法:
1、首先mysql必須是裝好了(我們當然滿足),如果不滿足可以通過管理員身份打開的cmd中在mysql文件(若已配置環境變量就無須)下輸入:
net start mysql是否服務啟用成功
服務啟動成功之后,輸入命令:mysql -u root -p(第一次登錄沒有密碼,直接按回車過)!
然后在mysql>后輸入:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
#更新一下用戶的密碼,這個password 就是你新設置的密碼 ,一般為123456 FLUSH PRIVILEGES; #刷新權限
成功后在sqlyog中輸入修改后的密碼(這里我設置的是123456)即可登錄
參考:(15條消息) Mysql數據庫忘記密碼時通過cmd命令來修改_崔洪振367-CSDN博客_mysql數據庫密碼修改命令