连上去那一刻,心态真是起飞了??

下面笔者总结安装Mysql开始所遇到的坑(Ps 笔者是阿里云的Centos6.8):

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

出现类似上面问题的,就是说 你登录的账号是需要密码的,意思是没有使用密码的root@localhost 拒绝访问

先走一遍安装流程:

1 . 进入系统 使用 su 命令 进入 root 权限。

2 . 使用 rpm -qa mysql 查看是否有存在的老的版本的mysql

3 . 如果存在旧版本的mysql 使用 yum remove mysql 命令删除

4 . 使用 yum install mysql 命令安装客户端数据库

5 . 使用 yum install mysql-server 命令安装服务端数据库

6 . 使用 /etc/init.d/mysqld start 来启动数据库

7 . 使用 mysql -u root -p 连接数据库(因为第一次连接使用,所以没有密码 所以可以直接按回车进入)

至此 在Linux下的 Mysql 也算安装完成了。

下面来为root用户设置密码:

我使用的是

1. mysqladmin -u root -p password newpassword 这个命令,不过有弊端,这个方法在设置新密码后会提示输入旧的密码才能设置成功,第一次使用数据库没有密码的 可以使用这个方法,提示输入旧密码时直接回车就OK,除此之外 并不适用于忘记已存在的旧密码的用户。

2. 由于所有的用户信息都是存放在mysql库(默认库)的user表中,所以只要root用户登录到了Mysql的服务器中,适用UPDATE语句就可以直接修改自己的密码了。

UPDATE语句的语法格式是:

1 UPDATE mysql.user set Password=PASSWORD(‘new_password‘) where User=‘username‘ and Host=‘hostname‘;

2 例如3 UPDATE mysql.user set Password=PASSWORD(‘123456‘) where User=‘root‘ and Host=‘localhost‘;

记得执行完UPDATE语句后,使用 FLUSH PRIVILEGES重新加载权限表(update语句不能刷新权限表,所以一定要使用FLUSH PRIVILEGES语句刷新权限表,否则修改后的密码不能生效)

3. 使用SET语句修改root密码

当用户登录到Mysql服务器之后,还可以通过SET语句修改密码,语法格式如下:

SET PASSWORD=PASSWORD(‘new_password‘);

要注意的是 SET 语句没有对密码的加密功能,所以使用PASSWORD()函数进行加密,且密码需要使用单引号括起来。

上面三种方法应对都是常规情况,方法1区别于方法2/3,方法1不需要登录到Mysql服务器,方法2/3都是在Mysql服务器对用户信息表操作完成密码的更改。

不过往往我们遇到的是一些比较极端的情况,当我们root用户的密码丢失了怎么办呢,这时我们并不能登录到Mysql服务器,也不知道旧密码;这时Mysql提供了对应的应急处理机制,通过特殊的方法登录到 Mysql服务器:

1. 停止 Mysql 服务

使用 service mysql stop 命令停止

2. 使用 mysqld_safe --skip-grant-tables 命令,可以停止Mysql的权限判断,也就是说可以任何用户直接访问数据库,并且可以启东Mysql服务。

3. 执行完第二条命令后,打开新的终端,此时便可以直接登录Mysql服务,登录之后的密码设置操作参考??。

下面讲讲端口和防火墙的问题

首先要确认的是3306端口是不是对外开放了。Mysql默认状态是不开放对外访问的,所以这应该是大多数问题所在。

***开启3306端口及常用的其它端口***

查看是否有这个文件/etc/sysconfig/iptables,如果没有

iptables -P OUTPUT ACCEPT

service iptables save 进行保存,默认就保存到了/etc/sysconfig目录下的iptables文件中

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT   #允许3306数据库端口通过防火墙

service iptables save

cat /etc/sysconfig/iptables有3306这条信息

service iptables restart就ok咯

Ps: 在Mysql服务下 使用show global variables like ‘port‘ 查看端口号,默认是3306

通过编辑 /etc/my.cnf 使用 port=newport 来修改新的端口。

经常碰到的就是这些问题了,如果上述所有的问题都尝试过了,还是没有解决,那么可以考虑是不是运营商的安全组的问题。

笔者最后的问题就是出在 阿里云-安全组上

笔者 设置了远程主机连接的权限 设置了3306通过防火墙的限制 ,可以navicat还是连接不上Mysql服务,后来 去看了下阿里云的安全组,简单了解下设置了。

bingou 完美解决,尼玛的??,害我折腾了一上午

阿里云mysql1227_Navicat连接阿里云Mysql遇到的的坑相关推荐

  1. 腾讯云对等连接实现云服务器跨地域、VPC及多账号互联互通

    腾讯云服务器跨地域如何连接?云上资源多区域.多账户.多种网络异构可以使用对等连接实现互通,对等连接是一种大带宽.高质量的云上资源互通服务,帮助腾讯云用户实现云上的资源通信链路,新手站长网分享腾讯云对等 ...

  2. 阿里云死活连接不上mysql

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:YES) 网上大部分教程都试过,死活都是这个错 ...

  3. SIM7600连接阿里云

    Sim7600连接阿里云记录 首先通过sim7600连接常规mqtt服务器,使用sim76xx的MQTT指令正常连接成功. 这里用的工具是通讯猫mqtt工具,首先用电脑端软件连接mqtt服务器正常,并 ...

  4. ESP32开发路程WIFI篇——极简连接WIFI,模拟设备连接阿里云,ESP32连接阿里云

    目录 极简连接WIFI 模拟设备连接阿里云 ESP32 连接阿里云 以下代码通过 Arduino 语言实现 极简连接WIFI #include <WiFi.h>// 这里添加要连的wifi ...

  5. Python3树莓派连接阿里云物联网设备发送接收数据

    Python3连接阿里云物联网设备发送接收数据(树莓派) 阿里云物联网IOT 代码部分 库文件 Windows下安装环境 树莓派安装环境 可能遇到的错误 代码 效果展示 阿里云物联网IOT 首先,准备 ...

  6. esp32连接阿里云物联网平台进行MQTT通信

    前提:IDE是采用arduino IDE,arduino使用的库是pubsubclient 开发板可以使用esp32(esp8266也是一样的) 已经学会pubsubclient库的基本使用 使用pu ...

  7. 华为云服务器 大文件,云服务器上传大文件

    云服务器上传大文件 内容精选 换一换 本节操作介绍本地MacOS系统主机通过安装"Microsoft Remote Desktop for Mac"工具向Windows云服务器传输 ...

  8. Java远程连接阿里云MySQL_阿里云配置mysql远程连接

    默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h local ...

  9. 【无标题】利用C#连接阿里云RSD数据库mysql服务器

    利用C#连接阿里云RSD数据库mysql服务器 阿里云服务器端配置 C#代码设置 Navicat连接RDS MySQL等数据库 因为本科项目的需要,需要部署一个在线服务器.于是果断在阿里云通过学生优惠 ...

  10. 怎么样远程连接阿里云服务器Mysql数据库

    首先:很重要的一点如果配置没问题但无论如何也连不上请检查你自己的网络是否有问题,我当时搞了三个小时最后发现用我们学校的校园网无论如何也连不上,但换成自己的热点就能连上. 配置MySQL: 1:添加阿里 ...

最新文章

  1. 目录树结构改变后刷新目录树
  2. C 语言中赋值表达式的返回的逻辑值
  3. pandas to_csv 最左边 多一列 索引值 问题处理
  4. oracle 存储过程写文件,Oracle写本地文件
  5. if...elif...else...fi和case...esac的脚本条件判断式
  6. 通过cmd和npm指令,快速引入element-ui组件
  7. Excel VBA简单使用——数据缺失处理
  8. 【求助】如何从 Spark 的 DataFrame 中取出具体某一行?我自己的一些思考
  9. 《团队-科学计算器-项目进度》
  10. evaluatejavascript不起作用_android4.4 evaluateJavascript 到android2.X上不能调用的问题
  11. 数据结构 /ord ;集合;dict()
  12. 手把手教会使用YOLOv5训练VOC2007数据集
  13. keil5手动下载并添加pack
  14. linux查看程序bss段,[必须掌握].bss段和.data段的区别
  15. 性能测试——jmeter性能测试——重点—核心——线程组、Ramp-Up Period、Loop Count 次采样...
  16. 安徽师大附中%你赛day6 T3 Hamsters [POI2010]CHO-Hamsters 解题报告
  17. 语句摘抄——第14周
  18. 重力场和稳态海洋环流探测器(GOCE)
  19. 计算机网络与应用初稿,计算机网络原理与应用(第2版)
  20. Day32 Web自动化进阶

热门文章

  1. hdu5956, The Elder (树型dp, 斜率优化)
  2. Python爬虫 requests使用post请求分析并登录Chinaunix
  3. Java面试评语及录用建议_面试录用评语.doc
  4. 将军赶路不追小兔—看完纪录片《百万富豪谷底翻身》
  5. python图片后缀转换---统一转换成.jpg
  6. 软件需求工程 高校教学平台 项目总结报告
  7. 只有VOB 文件,怎样使用IfoEdit生成烧制DVD所需的IFO、BUP文件!
  8. 计算机桌面颜色怎么换,电脑桌面字体颜色怎么改
  9. 2017年6月英语 CET 四六级考试查询准考证方法
  10. texture packer 处理图片空白的问题