台灣最大程式設計社群網站
線上人數
873
 
會員總數:244666
討論主題:188768
歡迎您免費加入會員
討論區列表 >> MySQL >> 使用者帳號加上SSL
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用者帳號加上SSL
價值 : 100 QP  點閱數:217 回應數:0

樓主

培根
門外漢
0 43
1015 136
發送站內信

各位前輩,小弟我今天要來請教一些事,為了要不影響下個測試,已經刪除WAMPSERVER又安裝至少有10次了
我使用WIN10,伺服器WAMPSERVER64
1.
我正在把使用者帳號加上SSL,已經成功了,但遇到了一點問題!
我參考
https://ssorc.tw/4174 和 https://www.netadmin.com.tw/article_print.aspx?sn=1609080004
雖然差不多,但小部分不同,我仍然還是以第一個參考為主
在 CA 憑證,server 憑證,Client 憑證 的建立上,目前沒有問題

為了避免前輩們需要看憑證,我貼出來

建立完憑證後,更改my.ini分別為

我的設定上沒問題,重開Server也是綠燈,代表Server運作正常。
以root身分登入MYSQL console後,輸入show variables like '%ssl%';會顯示

到這裡一切正常,沒有問題
接下來依照參考網址一,辦理新帳號
以root身分登入MYSQL console後,輸入grant all on *.* to 'cross'@'%' identified by '123456';
我用PHP登入MYSQL是沒問題的
之後再MYSQL console輸入 grant all on *.* to 'cross'@'%' identified by '123456' require ssl;
打上那個指令之後,我用PHP網址登入cross帳號就進不去了,但奇怪的事,我以cross身分登入MYSQL console,事沒問題的!!
請教各位前輩,我有哪裡沒有做好??
問題一:為什麼我用PHP登入cross帳號不能,以cross身分登入MYSQL console就可以???
問題二:我在MYSQL console上打 \s 發現root跟cross得憑證事一樣的,需不需要再多用幾個憑證??
問題三:假如今天cross進得去,如果我要用別台電腦以cross身分用PHP登入的話,是不是把憑證丟在C:/下即可?,因為我的[client]設定在C:/
如果我有表達不清楚的地方,還是有漏說多地方,只能請前輩們提請我一下,我會說得更清楚。
也希望前輩們能夠幫我解答:)!!
非常非常感謝!!

搜尋相關Tags的文章: [ 使用者帳號加上SSL ] ,
本篇文章發表於2019-04-25 14:08
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.