首頁  >  文章  >  資料庫  >  開發過程中mysql常見問題的解決方法

開發過程中mysql常見問題的解決方法

不言
不言轉載
2019-01-07 10:24:084209瀏覽
這篇文章帶給大家的內容是關於開發過程中mysql常見問題的解決方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

記錄開發過程中遇到mysql相關的問題以及解決方法,長期更新。

遠端連線問題

mysql預設連線只能給本機(localhost或127.0.0.1),如果想讓某個ip位址可以存取mysql,需要手動開啟這個權限

方法:

  • 進入終端機

  • 指派新使用者

#grant all privileges on *.* to '用戶名'@'IP位址' identified by '密碼';

  • 刷新權限

#flush privileges;

如果想要讓區域網路的所有機器都可以連接到mysql資料庫,可執行下面指令
grant all privileges on *.* to '使用者名稱'@'%' identified by '密碼' with grant option;

  • all privileges 指所有權限,也可以寫成select,utdate等

  • *.*指資料庫所有表格

  • IP位址:允許連接的IP位址,%為允許區域網路所有機器

##保留字問題

像index這種mysql的保留字,在開發中應該盡量避免用到,如果使用了index,那麼sql中透過反單引號處理``(Esc下面那一個鍵)

表格大小寫問題

在windows系統下mysql不區分錶名的大小寫,但在linux系統下mysql顯示區分大小寫,在linux在讓mysql不區分大小寫:

  • 用root登錄,修改/etc/my.cnf

  • 在[mysqld]下加一行:lower_case_table_names=1


  • 重啟mysql

#

以上是開發過程中mysql常見問題的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除