Ubuntu mysql本地和mysql客户端不能访问和2003不能连接到服务器问题解决方法

linux 直接安装mysql方法:sudo apt-get install mysql-server,之后遇到没意思起来不能访问,下面列出解决方法

一、首先授权问题:GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;如果你想允许用户user从ip为10.5.1.1的主机连接到mysql服务器,并使用password作为密码 GRANT ALL PRIVILEGES ON *.* TO 'user'@'10.5.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION,%是允许多个用户访问。

二、如果授权之后还是不能访问,则进行如下方法:
首先查看是否mysql到用户权限是否有权限
mysql> use mysql;
mysql> select host,user from user;
| host               | user             |
+--------------------+------------------+
| %                  | root             |
| 127.0.0.1          | root             |
| localhost          |                  |

删除一些空用户,因为如果不删除会本机电脑会先访问空白,而不访问有用户名到用户
mysql> delete user where user='';
删除之后更新用户到权限
mysql> flush privileges;
如果是其他电脑客户端想访问该服务器数据库服务器,则把防火墙关闭,临时关闭方法
ThinkPad-T430:~$ufw disable
最好用管理员用户root用户:su  service ufw stop
查看当前端口是否开启,或者是mysql到绑定端口:
root@levi-ThinkPad-T430:/home/levi# netstat -an | grep tcp
tcp        0      0 127.0.0.1:3306          0.0.0.0:*    
修改绑定地址:
cd /etc/mysql/
ThinkPad-T430:/etc/mysql#vi my.cnf
将绑定地址设为0.0.0.0广播地址,都能访问,保存退出
重新启动mysql数据库即可
ThinkPad-T430:/etc/mysql# service mysql restart


       






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值