windows mysql 监听地址_MYSQL地址监听问题
你的位置:
問答吧
-> 服務器
-> 問題詳情
MYSQL地址監聽問題
RedHat 9 系統
在論壇里找了很久發現通過改/etc/init.d/mysqld這個文件里的
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file &
修改成
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file --bind-address=127.0.0.1 &
語句,,
但在/etc/init.d/mysqld文件中找不到這一行語句~!!!
我試在/etc/my.cnf文件加上以下
port=端口號
bind-address=IP地址
之后用netstat發現可以監聽改變的IP地址和端口,但是沒辦法telnet 上去和無法聯接通信。
作者: smallbeevv
發布時間: 2006-04-17
出錯信息是?。。
也許是你的mysql 默認配置不允許你的host訪問。
用 mysql 命令行訪問試試。
# mysql --user=user_name --password=your_password db_name
參考man mysql
作者: 晨想
發布時間: 2006-04-17
剛裝好mysql時,,用netstat查看是監聽0.0.0.0 地址的,,可以telnet 127.0.0.1 3306端測試成功。。用mysql命令行也可以進入訪問。。
現在我想改變監聽地址,,以便另外一臺機器訪問數據庫服務器,。當我利用/etc/my.cnf更改地址后,,在本服務和windows客戶端telnet測試,,不能通過.。
在windows用telnet提錯如下:
FHost '192.168.10.5' is not allowed to connect to this MySQL server
失去了跟主機的連接。
在windows用mysql命令提錯如下:
C:\mysql\bin>mysql -h 192.168.10.1
ERROR 1130: Host '192.168.10.3' is not allowed to connect to this MySQL server
(說明:192.168.10.5是windows客戶端的IP地址,,192.168.10.3是另外一臺windows客戶端的IP地址,,192.168.10.1是linux下mysql服務器地址)
mysql服務器提錯如下:
C Host 'sql.mm.com' is not allowed to connect to this MySQL serverConnction closed by foreign host.
(說明:'sql.mm.com'是mysql服務名字)
但在mysql服務器用mysql命令可以訪問!,這便我想不明白了,,我用mysql命令時他是用本機環回地址訪問還是用服務器所配的IP地址訪問?用netstat查看,明明監聽地址改為服務器所配的IP地址了,,機環回地址已不監聽了!為什么telnet不上呢,而mysql命令可以呢?
另外,,為什么/etc/init.d/mysqld文件沒有那些語句呢?
還有一個重要問題我所有的防火墻都停了,包括iptables也停了,,所以說絕不是防火墻阻止的。
作者: smallbeevv
發布時間: 2006-04-17
telnet上了啊,你不是看到“FHost '192.168.10.5' is not allowed to connect to this MySQL server”了么
作者: hmqq
發布時間: 2006-04-17
提錯:
FHost '192.168.10.5' is not allowed to connect to this MySQL server
失去了跟主機的連接。
的意思是'192.168.10.5' 主機不允許連到這臺MYSQL服務器,,這說明沒有telnet上去。。
正真Telnet上去會提示:
(
3.23.54 xJGfJ#kr
會顯示MYsql服務器的版本信息。
作者: smallbeevv
發布時間: 2006-04-17
總結
以上是生活随笔為你收集整理的windows mysql 监听地址_MYSQL地址监听问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 排名 教材 数字电子技术_《数字电子技术
- 下一篇: linux cmake编译源码,linu