鏈結powerdesign時就是連線不了本地的mysql資料庫,搞著搞著不知道怎麼回事密碼就不能用了,估計是改了編碼規則,總之就是一鏈結就報28000的錯誤,搞了1個多小時不行,果斷刪除服務從新搞,記錄下。
sc delete "服務名"
我用的是8.0版本service目錄下沒有my.ini檔案,一看在另乙個資料夾裡,服了,吐槽下,新建乙個my-default.ini檔案
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
# 設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir= c:\program files\mysql\mysql server 8.0
# 設定mysql資料庫的資料的存放目錄
datadir= c:\program files\mysql\mysql server 8.0\\data
# 允許最大連線數
max_connections=20
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
注意要先把資料夾下的data刪掉不然報錯
執行mysqld --install //建立服務
mysqld --initialize --console //初始化,本步可獲取臨時密碼
注意重新整理flush privileges;
//常用語句
//修改加密方式
mysql> alter user 'root'@'localhost' identified with mysql_native_password by 'admin';
//查詢
mysql> select host,user,plugin,authentication_string from mysql.user;
//重新整理
mysql> flush privileges;
//以caching_sha2_password加密密碼並設定
mysql> alter user 'root'@'localhost' identified with caching_sha2_password by 'admin';
//設定【空密碼】
mysql> update mysql.user set authentication_string='' where user='root' and host='localhost';
//修改加密規則
mysql> update mysql.user set plugin='mysql_native_password' where user='root';
//對密碼進行加密
mysql> update mysql.user set password=password('admin') where user='root' and host='localhost';
//退出
mysql> exit
徹底刪除mysql8 0資料庫
廢話不多說,我們直接上流程 第一步 關掉服務 有的服務執行時,與刪除會有衝突,先關閉服務 按住windows r,在命令視窗輸入services.msc 找到如圖的mysql,將其關掉,即可 第二步 按住windows r,在命令視窗輸入regedit 在登錄檔裡找到以下currentcontrol...
搭建並使用mysql8 0
使用docker搭建 啟動映象 只對映埠,不掛載目錄,啟動 後續需要進入容器內修改配置,刪除容器後配置無法保留,資料無法保留 p 本地埠 容器內埠 name 指定容器name,後續通過name操作 e mysql root password 設定root密碼 可以使用命令檢視執行日誌 docker ...
Mysql 8 0 查詢資料庫事務隔離級別
根據慕課網課程中的方法,查詢事務隔離級別使用 select tx isolation 我在sequal pro中,卻提示錯誤 unknown system variable tx isolation 查詢了官方文件,在8.0 就已經拋棄了這樣的查詢方法,在mysql 8.0.3 中,該變數已經被 t...