远程访问mysql数据库_关于远程连接MySQL数据库的问题解决
安裝MySQL
sudo apt-get install mysql-server
這個(gè)應(yīng)該很簡單了,而且我覺得大家在安裝方面也沒什么太大問題,所以也就不多說了,下面我們來講講配置。
配置MySQL
注意,在Ubuntu下MySQL缺省是只允許本地訪問的,如果你要其他機(jī)器也能夠訪問的話,那么需要改變/etc/mysql/mysql.conf.d/mysqld.cnf配置文件了!下面我們一步步地來:
默認(rèn)的MySQL安裝之后根用戶名為root,密碼也是root.
如果你想進(jìn)行遠(yuǎn)程訪問或控制,那么你要做兩件事:
其一:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'longlong'@"%" IDENTIFIED BY "123456";
'longlong'為你新增加的用戶,‘123456’是密碼。
允許longlong用戶可以從任意機(jī)器上登入MySQL。
現(xiàn)在,在Ubuntu主機(jī)上查詢MySQL權(quán)限信息如下:
用select user,host from mysql.user命令查看
我們也可以通過netstat命令來查看相關(guān)端口監(jiān)聽信息:
shell> netstat -anp | grep 3306
output> tcp 127.0.0.1:3306 LISTEN
其二:
$sudo vi?/etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address = 127.0.0.1這一行
注釋掉或改為bind-address = 0.0.0.0即可
重啟mysql服務(wù)
sudo service mysql restart
再次運(yùn)行netstat命令:
shell> netstat -anp | grep 3306
output> tcp 0.0.0.0:3306 LISTEN
這樣就可以允許其他機(jī)器訪問MySQL了。
總結(jié)
以上是生活随笔為你收集整理的远程访问mysql数据库_关于远程连接MySQL数据库的问题解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html弄多个按钮_html+css3实
- 下一篇: mysql root 提权_mysql以