記錄開發過程中遇到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影片教學》
以上是開發過程中mysql常見問題小結的詳細內容。更多資訊請關注PHP中文網其他相關文章!