ubuntu安装mysql后不能远程访问的方法

ubuntu安装mysql后不能远程访问的方法
1.mysql>GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

2.FLUSH RIVILEGES;

3.查看mysql库users表中是否存在如下记录,存在代表设置成功。
 
正常情况下应该是可以了,但是我的还是不行,

4.怀疑是网络问题,运行命令测试:telnet ip地址 端口
返回:Could not connect to ‘xxx.xxx.xxx.xxx‘ (port 3306): Connection failed.  失败了,是网络问题

5.去服务器运行命令:netstat -tpln
其中有一条记录:tcp        0      127.0.0.1:3306            0.0.0.0:*               LISTEN      1601/mysqld 中间有127.0.0.1:3306说明是本地监听,需要改成0.0.0.0:3306

6.修改mysql配置文件中的bind-address的值为0.0.0.0
  配置文件位置:/etc/mysql/my.cnf 或者 /etc/mysql/mysql.conf.d/mysqld.cnf

时间: 2024-08-04 03:20:42

ubuntu安装mysql后不能远程访问的方法的相关文章

ubuntu 安装mysql, 以及完全重新安装的方法

sudo apt-get install mysql-server 装完后 是无法远程访问的. 要先修改 sudo vim /etc/mysql/my.cnf 找到 bind-address = 127.0.0.1 注释掉.就ok了 如果之前装乱了... 可以这样彻底删除 sudo apt-get remove --purge mysql-server sudo apt-get remove mysql-server sudo apt-get remove mysql-common 然后...重

Ubuntu安装mysql及设置远程访问方法

ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3.  sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -tap | grep mysql 通过上述命令检查之后,如果看到有mysql 的

CentOS 6.4下安装MySQL后重置root密码方法

本人在CentOS 6.4上安装万mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码. 使用rpm包安装完mysql后,按照一下步骤重置root密码: 启动mysql:#/etc/init.d/mysql start 启动成功后查看mysql进程信息,获取mysqld_safe的安装目录(非常关键):#ps -ef | grep -i mysqlroot 3466 1 0 01:45 pts/1 00:00

Ubuntu安装mysql并配置远程访问

1.安装mysql apt-get install mysql-server mysql-client; 安装时会让你设置root密码,输入2次. 本地连接mysql测试: mysql -uroot -p****(****是安装时你设置的root密码) 2.远程连接: vim /etc/mysql/mysql.conf.d/mysqld.cnf 注释掉bind-address = 127.0.0.1 重启mysql: /etc/init.d/mysql restart 或者 service my

修复ubuntu 安装mysql后必须使用sudo问题

修改root用户 查看用户的权限,是否是mysql_native_password,如果不是,则将auth_sock改为mysql_native_password. update user set plugin = 'mysql_native_password' where user = 'root'; 或者执行下面语句,这样就不需要执行Step2的内容啦! ?ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password

ubuntu安装mysql乱码解决

ubuntu安装mysql乱码解决 1.问题描述: 插入汉字: 乱码显示: 2.解决方法: 执行下面命令: 添加如下粉色区域内容: 即:character-set-server= utf8 保存退出. 重启mysql: 3.验证乱码是否解决: 重新建一个数据库: 进入数据库: 创建表: 插入包含汉字数据: 查询表内容: 汉字正常显示: 更改后,汉字正常显示.

yum安装mysql后root用户的临时密码

1.查看root用户临时随机密码 yum 安装mysql后,无法通过空密码登录数据库,如下: 1 [[email protected]123 mysql]# mysql -u root -p 2 Enter password: 3 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 查找后,原来为了增加数据库的安全性,在安装时会为root用户生成一个临时的随机密码,存放在/var/l

安装mysql后,开启远程登录

在内部测试服务器上新安装了mysql,在服务器本地登录数据库没问题,但是远程不能登录,试着用telnet命令连接mysql服务器,结果命令行给出如下提示: telnet 192.168.41.191 3306 Trying 192.168.41.191... Connected to 192.168.41.191. Escape character is '^]'. GHost '192.168.41.186' is not allowed to connect to this MySQL s

ubuntu 安装 mysql

ubuntu 安装 mysql 女友要做linux三级项目,但是搞了一晚上都没有安装好mysql,我知道她是不想打扰我,不想麻烦我.为她这种善举真心感到开心,她一定可以进名企的,最起码搞不明白不睡觉的决心是值得表扬的. 我们在ubuntu上安装只需要三个命令就行,因为当时我装的比较仓促,所以没有来的急截图,大家原谅哈 1   sudo apt-get install mysql-server 执行命令后,他会下载源,可能第一次没有执行成功,但是又执行了一次,没有问题了,中间可能要确定一下 输入一