解决服务器能登陆 MySQL , 远程账户不能链接问题。

(第一次遇见还是挺蒙的)

一、 配置文件执行顺序

/etc/my.cnf

/etc/mysql/my.cnf

/usr/etc/my.cnf

~/.my.cnf

二、用户密码

注 : 服务器 tx 云 , OS ubuntu 18.4。

1、linux ssh 端口 22 登陆账号密码。

2、ubuntu 主机上登陆 mysql 账号密码。

3、本地 ssh mysql 端口 3306 账号密码。

先要明确一点,这三个密码不是一个东西!也就是说,远程 3306 访问 mysql 的权限,需要先通过上述第二个密码从 serve 登陆 mysql, 再进行授权。

例如 授权命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxx' WITH GRANT OPTION;

(即完成 远程用户 root 密码 xxxxxx 的授权)

三、可能遇到的其他问题

1、不要轻易修改配置文件权限

MySQL 配置文件权限不同,可能会导致不能 restart 服务。

案例: 没切 root 改配置文件时报错 权限不足 ,我反手一个 chmod 777 。 修改完却没 chmod 644 。导致 service mysql restart 报错。

2、忘记密码

有一套标准重置密码的流程 :

1) 找到你生效的配置文件, my.cnf 或者 mysql.cnf , 加入一行 skip 权限的参数。

[mysqld] 后面任意一行添加 skip-grant-tables

2)kill 9 mysql 的 pid

注 : 查pid ps aux| grep 'mysql'

3)service mysql restart

4)mysql -u root -p 直接回车不输密码

5)flush privileges; 更新权限

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;改 root 密码

6)注掉 skip-grant-tables , 重启服务

注 : my.cnf 需注掉 bind 127.0.0.1

第一次连接mysql失败_MySQL 远程连接失败相关推荐

  1. 远程工具连接mysql备份_MySQL远程连接 备份还原

    连接远程数据库 mysql -h 数据库地址 -P 端口号 -u 用户名 -p mysql -h 127.0.0.1 -P 3307 -uroot -p 备份数据库, 热备份 mysqldump -h ...

  2. 360隔离mysql恢复_MySQL远程连接丢失问题解决办法

    具体的解决步骤如下,希望能帮助遇到同样问题的同学们: 找到并修改my.cnf文件.在不同的Linux系统下,my.cnf放在不同的位置.这里以Ubuntu Server做示例,其他系统请根据情况自行找 ...

  3. python远程连接mysql数据库_python远程连接MySQL数据库

    python远程连接MySQL数据库 本文实例为大家分享了python远程连接MySQL数据库的具体代码,供大家参考,具体内容如下 连接数据库 这里默认大家都已经配置安装好 MySQL 和 Pytho ...

  4. mysql开通远程连接不上去_MySQL本地可以连接,远程连接不上的问题_夜风的BLOG-CSDN博客_mysql远程连接不上...

    之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在ucloud云上新申请的服务器上又遇到这个问题,记录一下解决过程. 1. 排除网络或防火墙问题 先看是否能ping通远程服务器,p ...

  5. c远程连接mysql数据库_MySQL数据库远程连接开启方法

    第一中方法:比较详细 以下的 文章 主要介绍的是 MySQL 数据库 开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是My ...

  6. mysql的配置实现远程访问_MySQL 远程连接配置的正确实现 | 学步园

    此文章主要向大家描述的是MySQL 远程连接配置的实际操作步骤,以及在其实际操作中值得我们大家注意的相关事项的描述, 以下就是具体方案的描述,希望在你今后的学习中会有所帮助. MySQL远程配置 GR ...

  7. mysql怎么禁止远程连接_mysql如何设置禁止远程连接

    mysql设置禁止远程连接的方法:1.登录数据库服务器,指定mysql数据库:2.执行[update user set host='localhost' where user='root';]语句:3 ...

  8. 阿里云服务器[Ubuntu 20.04]配置MySQL并实现远程连接

    阿里云服务器[Ubuntu 20.04]配置MySQL并实现远程连接 一次小小的尝试 操作系统与使用软件 连接云服务器 云服务器下载MySQL 更新MySQL用户权限 修改阿里云安全组 修改系统中配置 ...

  9. ubantu mysql允许外部链接_ubuntu 下mysql 设置允许远程连接

    ubuntu: 安装mysql-server,sudo apt-get install mysql-server mysql 安装成功后查看mysql状态:/etc/init.d/mysql stat ...

最新文章

  1. golang内存分配概述
  2. python with 打开多个文件
  3. Angular 下的 function
  4. java内存高水位_jvm(1)---java内存结构
  5. 前端学习(1046):todolist删除数据1
  6. 将文件提交到github的两种方法
  7. jquery系列教程7-自定义jquery插件全解:对象函数、全局函数、选择器
  8. java聊天室课程报告_java课程设计报告(java聊天室).doc
  9. PLINK-GWAS学习9------对于二元数据的关联分析
  10. matlab 平滑曲线拟合散点
  11. Qt:Label(添加文字、图片、gif动图、网站链接)、添加文件资源、添加LCD显示、添加进度条
  12. 邮件服务器软件选择,3款windows下的免费邮件服务器软件
  13. leetcode:买卖股票的最佳时机含手续费(python)
  14. 谷歌AI平均每天发表2篇论文!Jeff Dean执笔年度汇总:16大方向
  15. 转《牵一只蜗牛去散步》
  16. 【NLP】文本分类算法-基于字符级的无词嵌入双向循环神经网络(双向 GRU)
  17. 2021.05.09 美团测开笔试-弹吉他
  18. 搭建gos_Gos ast Package pt 1的好东西
  19. 软考高项 : (14)论信息系统项目的沟通管理
  20. poj 3686 The Windy's( KM算法 )

热门文章

  1. ubuntu cd 改变路径
  2. 我的世界末日之后无限法则服务器,《我的世界》全新玩法无限法则上线
  3. MATLAB对图片格式批量转换
  4. Matlab将一矩阵中等于某个值的元素全部替换成另一个值
  5. VS2008 C++ 项目添加“依赖”、“库目录”和“包含目录”
  6. 网页设计html加音频,HTML5网页中如何嵌入音频,视频?
  7. java 按位置格式化字符串_Java字符串格式化,{}占位符根据名字替换实例
  8. 最早的齿轮计算机,世界最古老“计算机”出土后110年,科学家终于解开它的秘密...
  9. 【Java从入门到天黑|05】JavaSE入门之面向对象(下)
  10. 毕业设计C语言网吧管理系统,毕业设计网吧管理系统.doc