####0

https://yq.aliyun.com/ziliao/53466

首先,很荣幸你找到了这篇文章。。。

如果你忘记了mysql的密码不妨试试以下这个方法。

1、打开my.cnf

 代码如下 复制代码

[mysqld]
    port=3306
    #skip-grant-tables

在最后添加skip-grant-tables

2、重启mysql服务,进入控制台(bin目录直接点下mysql.exe最快了)

到了Enter Password: 直接回车进入

3、使用命令修改密码

 代码如下 复制代码

use mysql;
update user set password=password('12345') where user='root';

service mysql restart

很好,这样就修改完了!

记得在修改完后去把my.ini中刚添加的“skip-grant-tables”注释掉。。。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索密码 , 注释 代码 skip grant tables、–skip grant tables、skipgranttables无效、skip grant tables 1、mysql skip grant,以便于您获取更多的相关知识。

############1

 

当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式。

工具/原料

 
  • mysql数据库
  • cmd命令行

方法/步骤

 
  1. 1

    打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址

  2. 2

    打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。

  3. 3

    输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。

  4. 4

    然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。

  5. 5

    输入show databases;   可以看到所有数据库说明成功登陆。

  6. 6

    其中mysql库就是保存用户名的地方。输入 use mysql;   选择mysql数据库。

  7. 7

    show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。

  8. 8

    输入select user,host,password from user;   来查看账户信息。

  9. 9

    更改root密码,输入update user set password=password('123456') where user='root' and host='localhost';

  10. 10

    再次查看账户信息,select user,host,password from user;   可以看到密码已被修改。

  11. 11

    退出命令行,重启mysql数据库,用新密码尝试登录。

  12. 12

    测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。

  13. 13

    我这地方重启数据库之后之所以不带密码任然能够登录是因为我的数据库里存在设无须口令的账户。

    END

注意事项

 
  • 注意其中需要重启数据库的几个地方
 
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
 
 
 
 
###############2
 

阿里云服务器 ECS上,安装完MySQL数据库后,在本地能连接上,远程连接不上,一直报10060的错误,如下图:

 

工具/原料

 
  • 阿里云服务器 ECS
  • 安装MySQL

方法/步骤

 
  1.  

    查看MySQL进程是否正常,可以阿里云服务器 ECS 服务器上输入:ps -ef|grep mysqld

    mysqld_safe和mysqld都在,说明MySQL进程是正常,若没有这两进程,执行/etc/init.d/mysqld start,启动msyql。

  2.  

    查看mysql监听IP和端口是否正常。

    使用:netstat -anpt

    监听得地址如果是:::3306或者是0.0.0.0:3306,表示监听所有IP地址,这监听状态是正常。若出现127.0.0.0:3306,说明监听的本地地址,需要在mysql配置文件中将bind-address选项设置为bind-address = 0.0.0.0,重启mysql。

  3.  

    查看用于远程访问的mysql用户权限是否正确。

    在本地登入mysql服务器,

    use mysql;

    SELECT user, host from mysql.user; 查看用于远程访问的mysql用户host的权限,%表示允许所有机器访问。若host为127.0.0.1/localhost,那么这个用户就只能本机访问,则需要将host改为%,可以使用update user set host='%' where user='root';

  4.  

    若以上操作都正常,还是远程还是不能访问的话,可以使用tcpdump在服务器端抓一下3306端口,看是否有数据包,排查以下网络原因。

    在服务上输入抓包命令:tcpdump port 3306

    然后远程连接mysql数据库,看一下服务端是否有数据包。

  5.  

    如果没有数据包,查一下阿里云服务器 ECS下的安全组件中的配置

  6.  

    若安全组件中的配置中,入口未对数据库服务监听的3306端口放开,则需要将3306端口放开。如下图,并没有3306端口,则表示未放开该端口。

  7.  

    在阿里云服务器 ECS下的安全组件中的配置,放开3306端口。单击添加安全组规则,如下图:

  8.  

    以上操作基本上可以排查问题得所在原因了,要是还有问题,可以留言讨论;若对您有帮助,请在下方投个票。

     
 
 

mysql issue:的更多相关文章

  1. WampServer 下载以及安装问题 以及配置远程连接MYSQL

    WampServer 3.0 下载: http://dl.pconline.com.cn/download/52877-1.html 碰到的问题DDL无法添加,解决方法:MSVCR110.DLL fo ...

  2. 【ElasticSearch】ElasticSearch-SQL插件

    ElasticSearch-SQL插件 image2017-10-27_11-10-53.png (1067×738) elastic SQL_百度搜索 Druid SQL 解析器的解析过程 - be ...

  3. Failed to issue method call: Unit mysql.service failed to load: No such file or directory解决的方式

    Failed to issue method call: Unit mysql.service failed to load: No such file or directory解决的方式 作者:ch ...

  4. t-ora issue can't login mysql

    https://github.com/tora-tool/tora/issues/99 ### TOra is an open-source multi-platform database manag ...

  5. nodejs项目mysql使用sequelize支持存储emoji

    nodejs项目mysql使用sequelize支持存储emoji 本篇主要记录nodejs项目阿里云mysql如何支持存储emoji表情. 因由 最近项目遇到用户在文本输入emoji进行存储的时候导 ...

  6. MySQL 优化之 ICP (index condition pushdown:索引条件下推)

    ICP技术是在MySQL5.6中引入的一种索引优化技术.它能减少在使用 二级索引 过滤where条件时的回表次数 和 减少MySQL server层和引擎层的交互次数.在索引组织表中,使用二级索引进行 ...

  7. 基于MySQL MEB的备份恢复

    MEB(MySQL Enterprise Backup)是MySQL商业版中提供的备份工具,属于物理备份. 同XtraBackup一样,mysqlbackup的使用过程同样包含如下三个步骤: 备份(- ...

  8. Centos6.5安装mysql不能启动,应该安装mysql-server

    centos中安装mysql很简单如下命令即可 yum install mysql 装好了, 运行mysql ERROR 2002 (HY000): Can't connect to local My ...

  9. linux mysql 安装配置

    1.确认当前linux系统版本,使用以下命令: cat /etc/issue cat /etc/redhat-release 2.下载对应linux系统的mysql安装包. 下载地址:http://d ...

随机推荐

  1. Linux下查找进程,kill进程

    1. ps命令用来查找linux运行的进程,常用命令: ps aux | grep 进程名:  eg:ps aux | grep admin 查找admin的进程 或者 ps -ef | grep j ...

  2. COM组件宏观认识

    一直搞不清楚COM到底是个什么东西,记录一些个人感想,可能很多错误的,慢慢消化. 一.宏观认识: 1.COM(组件对象模型)是一种标准,规则,要求,即即于建筑设计指标要求. 2.语言无关性,因为是建立 ...

  3. BZOJ4307: Maishroom & Class

    感觉有一点题面没有说得特别明确,就是一个人代替了其他人之后,另一个可以被他代替的人就不能让他来代替自己了. 每个人向自己可以代替的人连边,额外增加一个源点$r$向所有助教连边.第一问答案是$r$不能到 ...

  4. Father Christmas flymouse

    Father Christmas flymouse Time Limit: 1000MS   Memory Limit: 131072K Total Submissions: 3479   Accep ...

  5. poj 2420 A Star not a Tree?——模拟退火

    题目:http://poj.org/problem?id=2420 精度设成1e-17,做三遍.ans设成double,最后再取整. #include<iostream> #include ...

  6. 面向对象(封装)get set的由来

    封装:是指隐藏对象的属性和实现细节,进对外提供公共访问方式 好处:将变化隔离.便于使用,提高重用性,提高安全性 封装原则:将不需要对外提供的额内容隐藏起来,把属性都隐藏,提供公共方法对其访问 pack ...

  7. openstack 虚拟机添加网卡

    Openstack dashborad是没有给虚拟机添加网卡这个功能的,但是后台是有这行的接口的. 首先我们创建一个虚拟机,这个虚拟机制11.11.11网段的如图:

  8. 关于java基础中,接口里面父类的对象指向子类的引用

    父类的引用指向子类的对象,它只能看的到父类的那些方法~ 子类自身的方法看不到-- ······························· 如: interface Singer { //定义了 ...

  9. WPF学习系列之二 (依赖项属性)

    依赖属性;(dependency property)  它是专门针对WPF创建的,但是WPF库中的依赖项属性都使用普通的.NET属性过程进行了包装.从而可能通过常规的方式使用它们,即使使用他们的代码不 ...

  10. SEO优化之——rel=canonical(整合重复页)

    用法一 如图所示 有三个页面,三个页面的访问路径都不一样,但是现实的内容page2和page3显示的内容和page1一样,这时候在三个page中分别都加入了<link res="can ...