haolifengwang 于 2012-05-04 09:54:36发表:

第一步是要创建一个可以远程连接的 MySQL 用户

mysql>usemysql;

mysql> GRANT ALL PRIVILEGES ON 数据库.* TO 用户名@"%" IDENTIFIED BY "用户密码";

当然如果也可以选择一个已有的用户,开启已有用户的远程连接就行了。

mysql> update user set host='%' where user='root' and host='localhost';

%这个符号代表所有IP都可以访问,也可以指定为主机名或IP地址

为什么要两个where条件呢?因为user表的user和host字段有唯一约束,默认可能会有多个root

如果你不想让别人知道你的MySQL数据库root密码还能用这种方法吗?当然不能。

第二步是要修改 mysql 的配置文件 /etc/mysql/my.cnf

$> sudo vi /etc/mysql/my.cnf

在旧版本(MySQL5.0)中找到 skip-networking,把它注释掉就可以了

#skip-networking

在新版本中:

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

bind-address = 127.0.0.1

把这一行要注释掉

#bind-address = 127.0.0.1

也可以把允许访问的 ip 填上,也可以不填写

#bind-address = 192.168.1.100

然后重启 MySQL。

注意:千万不要在启动到一半时关闭终端等操作,这样MYSQL启动不完全,造成下一次不能启动。

解决这种方法我现在知道的只有卸载mysql。可以参考下列步骤:

1、删除 mysql

1 sudo apt - get autoremove -- purge mysql - server - 5.0

2 sudo apt - get remove mysql - server

3 sudo apt - get autoremove mysql - server

4 sudo apt - get remove mysql - common (非常重要)

上面的其实有一些是多余的,建议还是按照顺序执行一遍

清理残留数据

dpkg - l | grep ^ rc | awk ' {print $2} ' | sudo xargs dpkg - P

2、安装 mysql

1 sudo apt - get install mysql - server

2 sudo apt - get install mysql - client

linux上设置mysql能远程连接不上,请高人指导,linux服务器上mysql怎么设置,才能远程连接...相关推荐

  1. java 上传远程图片,java上传图片到另一台服务器上,怎么解决

    Java codepublic String upload(String dir, FormFile formFile) throws Exception { Date date = new Date ...

  2. 2台mysql集群_如何安装配置基于2台服务器的MySQL集群

    这篇文章旨在介绍如何安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务 ...

  3. html文件如何放到服务器上_对网盘泄露说不,自己数据放到自己服务器上,用群辉搭建个人网盘...

    现如今,个人的数据越来越多了,很多人把自己的数据放到了类似于百度网盘这样的网盘服务器上,这样的好处是自己需要随时可以下载,或者分享给自己的好友.但是,这样又带来一个新的问题,我们经常看到某些链接发布& ...

  4. sql server登陆失败连接失败_管家婆软件登录时提示“连接失败,请输入正确的服务器名”解决方法...

    一.常规检查 当软件出现无法登录软件问题时,请先检查电脑的右下角任务栏位置管家婆所需的3个 服务器是否均已运行,如果是网络版请先到服务器端去确认.  管家婆服务器,如图  管家婆套接字服务器(辉煌 ...

  5. 文件系统位于服务器,如何访问hadoop文件系统上的文件,该文件系统位于与本地计算机不同的服务器上?...

    我有一台本地计算机(local_user@local_machine).hadoop文件系统位于不同的服务器(some_user@another_server)上.hadoop服务器中的一个用户名为t ...

  6. LAMP-架构环境网站搭建;在Apache Web服务器上部署PHPBB3网站详细步骤;Linux+Apache2+PHP+MySQL 安装和配置

    在Apache Web服务器上部署PHPBB3网站 LAMP-架构环境网站搭建;在Apache Web服务器上部署PHPBB3网站详细步骤:Linux+Apache2+PHP+MySQL 安装和配置 ...

  7. 远程服务器怎么能显示电脑u盘,怎样在远程服务器上看到u盘

    怎样在远程服务器上看到u盘 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  8. mysql如何限制数据修改密码_MySQL_MySQL数据库中修改密码及访问限制设置详解,MySQL是一个真正的多用户、多 - phpStudy...

    MySQL数据库中修改密码及访问限制设置详解 MySQL是一个真正的多用户.多线程SQL数据库服务器.MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序 ...

  9. moba上传文件到服务器,图片上传到远程服务器上的方法

    图片上传到远程服务器上的方法 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows ...

最新文章

  1. 并发编程之——读锁源码分析(解释关于锁降级的争议)
  2. python实现实例_用python语言实现斗地主基础版-案例
  3. 机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
  4. UVA11624_Fire!
  5. 案例:返回浏览器需要的页面http服务器-代码实现
  6. UIViewController 小结
  7. VC内存泄露检查工具:VisualLeakDetector
  8. [Swift]LeetCode482. 密钥格式化 | License Key Formatting
  9. alert 回调_JavaScript中到底什么时候回调函数Callback
  10. Linux内核启动去掉企鹅,修改linux内核kernel开机logo(小企鹅)
  11. ThinkPHP实现支付宝接口功能
  12. 邻接矩阵中啥时候写0和无穷_(一)UDS诊断服务中的诊断会话控制(DiagnosticSessionControl,0x10)...
  13. jQuery/Zepto的Bootstrap轮播图中图片自适应宽高并居中插件
  14. 2017AAAI召开 百度王海峰揭秘百度自然语音处理技术
  15. 微信小程序调用百度地图api遇到的小坑之renderReverse参数
  16. 如何面试大厂web前端?(沟通软技能总结)
  17. 红山服务器虚拟化解决方法,红山虚拟化:数据备份与灾难恢复
  18. WPF界面-手机QQ_DEMO
  19. intelliJ IDES MySql数据库JDBC连接代码
  20. 计算机开机壁纸能不能更换,如何修改电脑开机的背景图片

热门文章

  1. oracle中查找指定字符串位置
  2. 转移到ios下载安卓_转移到ios下载官方app-转移到ios手机版v3.0.1 安卓版 - 极光下载站...
  3. mui tap事件,mui.confirm弹窗出现两次
  4. VsCode配置MarkDown
  5. 2022年河北省高职单招(语文)考试冲刺试题及答案
  6. Conditional Structure Generation throughGraph Variational Generative Adversarial Nets 论文阅读
  7. Spring Boot @PropertySource注解加载指定配置文件(五)
  8. 对c语言后续课程的展望,20155324王鸣宇对C语言课程回顾及对Java的展望
  9. 课程注册管理系统(用例图及用例描述)
  10. PyTorch中torch.norm函数详解