解决ubuntu下mysql不能远程连接数据库的问题

Ubuntu10.04上自带的MySQL,执行了
root@ubuntu:~#sudo apt-get install mysql
安装完mysql-server

启动mysql
root@ubuntu:~#/etc/init.d/mysql start

本地可以连接进入数据库。
root@ubuntu:~#mysql -uroot -p

设置了远程访问权限:
mysql> grant all PRIVILEGES on *.* to admin@’%’ identified by ‘123456′;
Query OK, 0 rows affected (0.04 sec)

mysql> use information_schema
mysql> select * from user_privileges;
查询到有下面的结果:'admin’@'%',说明mysql已经授权远程连接。

在windows下访问Ubuntu的数据库,连接不上,但是Ubuntu上安装的apache可以访问。
用iptalbes添加端口3306后也无法访问。
root@ubuntu:~# iptables -A INPUT -p tcp –dport 3306 -j ACCEPT

Ubuntu上查看Mysql网络连接:
root@ubuntu:~# netstat -an grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
本地端口也在监听

root@ubuntu:~# ufw status
Firewall not loaded
本地防火墙未打开

后来在网上找到一个解决办法:
查看/etc/mysql/my.cnf找到bind-address才发现配置的是 127.0.0.1(bind-address=127.0.0.1),直接改为bind-address=192.168.0.xxx(本机ip),然 后再查看3306端口打开了,ok,可以正常连接了
 

时间: 2024-09-22 02:55:36

解决ubuntu下mysql不能远程连接数据库的问题的相关文章

ubuntu下mysql不能远程连接数据库

MySQL远程访问的命令 格式: mysql -h主机地址 -u用户名 -p用户密码 示例: yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11' (111) 出现错误!无法连接远程的MySQL数据库 MySQL远程连接数据库,有两种方式: mysql.sock和TCP/IP,前者比后者连接访问速度更快,但仅

关于ubuntu下mysql的使用

问题描述 关于ubuntu下mysql的使用 yiranblade@ubuntu:~$ gcc -Wall mysql_test.c -o mysql_test -lmysqlclient yiranblade@ubuntu:~$ ./mysql_test Access denied for user 'root'@'localhost' (using password: YES) yiranblade@ubuntu:~$ 进入mysql什么的都没有问题,不知道为何运行这个C文件会这样 帐号是对

运维经验分享(三)-- 解决Ubuntu下crontab不能正确执行脚本的问题

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1676490 运维经验分享作为一个专题,目前共7篇文章 <运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本> <运维经验分享(二)-- Linux Shell之ChatterServer服务控制脚本二次优化> <运维经验分享(三)-- 解决Ubuntu下cro

utf-8-跪求各位大神解答!!ubuntu下mysql编码改为utf8之后中文还是乱码

问题描述 跪求各位大神解答!!ubuntu下mysql编码改为utf8之后中文还是乱码 大神们请莫先喷我为何要问这种幼稚问题TAT 情况如下: ubuntu14.04下安装mysql5.5(最简单的安装方法:apt-get install...) 考虑到mysql默认编码为latin,会出现中文乱码,所以按照网上的方法修改了 my.cnf 如下: 之后重启mysql,查看了编码 本以为一切搞定,事与愿违,我试了试插入中文的字段,结果乱码 在workbench中也是这样 apply之前: appl

如何解决 Ubuntu 下不能记住亮度设置的问题

如何解决 Ubuntu 下不能记住亮度设置的问题 在解决亮度控制在Ubuntu和Linux Mint下不工作的问题这篇教程里,一些用户提到虽然问题已经得到解决,但是Ubuntu无法记住亮度设置,同样的情况在Linux Mint下也会发生.每次开机或从睡眠状态下唤醒,亮度会恢复至最大值或最小值.我知道这种情况很烦.不过幸好我们有很简单的方法来解决Ubuntu和Linux Mint下的亮度问题. 解决Ubuntu和Linux下不能记住亮度设置 Norbert写了一个脚本,能让Ubuntu和Linux

解决UBUNTU下用WINE报 “CAN’T FIND MFC42.DLL….BALABALA”问题

如何解决UBUNTU下用WINE报 "CAN'T FIND MFC42.DLL-.BALABALA"问题 错误原因:老winpe程序使用了mfc相关动态链接库,而新版的wine中不含此库,win用户可以通过安装 Microsoft Visual C++ Redistributable Package获取相关库 ubuntu下获取此库方法: 下载 winetricks: wget http://www.kegel.com/wine/winetricks 确保有执行权限: chmod +x

在Ubuntu下如何创建远程&quot;.deb&quot;包仓库

在Ubuntu下如何创建远程".deb"包仓库 Reprepro是一款小巧的命令行工具来方便地创建并管理.deb仓库.今天我们会展示给你如何使用reprepro简单地创建一个Debian包仓库,并使用rsync上传到Sourceforge.net. 步骤 1: 安装Reprepro并生成key 首先,安装所有需要的包,使用下面的apt-get命令. $ sudo apt-get install reprepro gnupg 现在你需要使用gnupg生成一个gpg key,这里使用下面的

解决windows下MySQL表名大写自动变小写的问题

解决windows下MySQL表名大写自动变小写的问题   有些人可能会遇到在windows下,表名不能用大写字母, 即使使用了大写字母的建表语句,还是会被自动转成小写.   解决方法:  打开 MySQL 的配置文件 my.ini ,在 [mysqld] 节下加入    Xml代码   lower_case_table_names=0     重启MySQL,大功告成.

解决ubuntu下安装mysql使用service 无法启动问题

今天从ubuntu 下安装mysql  代码如下 复制代码 apt-get install mysql-server 启动的时候发现 service mysql start Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service mysql start   Since the script you are attempting to invoke has bee