精华内容
下载资源
问答
  • (using password: YES) 拒绝访问,并可修改MySQL密码

    万次阅读 多人点赞 2018-08-03 09:51:36
    适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案 错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问 首先解析此英文:ERROR 1045 (28000): Access denied for user '...
    • 适用于windows安装MySQL

    • 对于出现拒绝访问root用户的解决方案

    错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问

     

    首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有两处:①Access denied(拒绝访问);②using password:NO/YES

    一、出现access denied的原因有如下可能:

       1)mysql的服务器停止

       2)用户的端口号或者IP导致  

       3)mysql的配置文件错误----my.ini等文件

       4)root用户的密码错误

    1. 若MySQL已经没有启动,重启MySQL服务器:net start mysql

    2. 若用户的端口号与IP(3306/3307)不一致,打开my.ini文件进行编辑。全部将端口编辑替换为: port=X(如:port=3306)
    3. my.ini文件误输入无效内容,不知道到何处。复制替换该文件;有人已经对my.ini文件进行解释以及注释(非博主的文章)https://blog.csdn.net/lienfeng6/article/details/78140404
    4. root用户密码错误,本博文章主要内容【解决方案】

    出现 using password的原因如下是:

    1. 不键入密码:
    2. 错误的密码:
    • 解决方案:

    到安装的MySQL的目录下,找my.ini文件;

    在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)

    skip-grant-tables     #在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查

    尽量少操作(接着如下操作)     skip-grant-tables

    重启MySQL服务器。

    登录mysql,键入mysql –uroot –p;直接回车(Enter)

    键入无效set password for ‘root’@‘localhost’=password(‘123456’);

    在my.ini文件添加从此后无需键入密码

    再把my.ini的skip-grant-tables删除,然后重启MySQL服务器:net stop mysql ;net start mysql;

    再次进行设置密码:set password for ‘root’@‘localhost’=password(‘123456’);

    设置密码成功。

    skip-name-resolv        #禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时候。但是需要注意的是,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式了,否则MySQL将无法正常处理连接请求!

    • 以上仍然不行的话

    如果如上仍然不行,

    1、卸载计算机上所有与MYSQL相关应用程序

    2、删除MYSQL所有配置文件

    3、然后安装或者进行相关配置。

     

    以上方法仍然行不通,只能请您更换您计算机或者重装操作系统!!!

     

    展开全文
  • mysql密码忘记如何重置root密码

    万次阅读 2018-07-24 01:03:24
    说明: mysql密码重置其实是修改数据库mysql下的user表中密码字段。 但是没有密码连接都连不上咋个整? 一、启动安全+免验证模式 ①关闭服务: sudo service mysql stop ②安全模式+免验证启动服务 sudo /usr/...

    很久没有玩数据库,果然又忘了mysql的root密码,一顿操作重置,啪啪啪一堆报错,记录一下。说明: mysql密码重置其实是修改数据库mysql下的user表中密码字段。
    但是没有密码连接都连不上咋个整?

    一、启动安全+免验证模式

    ①关闭服务:

    sudo service mysql stop

    ②安全模式+免验证启动服务

    sudo /usr/bin/mysqld_safe --skip-grant-tables

    如果顺利启动成功,那么可以调到第二步了。
    当然我并不顺利,在这里遇到了报错:

    mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

    这里写图片描述
    “/var/run/mysqld” 这个目录不存在?这个目录是干什么的?具体不详知,只知道在程序启动中会向这个目录读写一些东西。
    解决方法:创建目录并修改权限。

    sudo mkdir /var/run/mysqld
    sudo chmod 777 /var/run/mysqld

    再执行②启动mysql,启动成功~
    这里写图片描述

    二、连接服务器,修改密码

    第一步执行成功后,就可以免验证连接服务器了。
    ①新开一个终端,连接服务器:

    mysql -u root

    用show databases; 查看数据库,发现服务器中会有好几个数据库:
    这里写图片描述
    在开头说过mysql的密码其实是保存在名为“mysql”的数据库中,所以切换到mysql数据库。
    ②切换到mysql数据库:

    use mysql;

    ③修改密码
    这里要根据版本来执行不同的SQL语句了,因为版本不同,存储密码的字段可能不相同。5.7以前的版本可以用以下语句更新root密码:

    update user set password = password('123456') where user='root';

    如果顺利的话,root的密码应该已经被修改为“123456”,那可以不必往下看了。
    然而我的mysql版本是5.7.21,所以第一次尝试的时候这里又报错了:

    ERROR 1054 (42S22): Unknown column 'password' in 'field list'

    这里写图片描述
    表中没有password字段,可以用desc user;指令看一下果然没有。
    查资料发得知5.7版本密码保存字段已经改成上图中的“authentication_string”了,于是重新输入update指令重置密码:

    update user set authentication_string = password('123456') where user='root';

    这里写图片描述
    修改成功!

    三、重启mysql服务并连接

    先杀死第一步中启动的进程,命令行Ctrl + Z 并不能杀死进程。
    先查看进程:

    ps -a | grep mysql

    这里写图片描述
    使用kill -9 pid 杀死进程,然后启动mysql服务即可。

    sudo service mysql restart
    mysql -u root -p

    这里写图片描述
    结束。

    展开全文
  • 【mysql 重置密码】快速重置mysql密码

    千次阅读 2017-05-31 10:15:36
    如果你忘记了mysql密码几乎是没有什么好办法可以直接修改密码了,但我们可以在my.ini把加上skip-grant-tables,然后重启mysql就不需要密码了,这时我们再修改root密码,最后再把skip-grant-tables删除重启即可。...

    如果你忘记了mysql密码几乎是没有什么好办法可以直接修改密码了,但我们可以在my.ini把加上skip-grant-tables,然后重启mysql就不需要密码了,这时我们再修改root密码,最后再把skip-grant-tables删除重启即可。

    首先,很荣幸你找到了这篇文章。。。
    如果你忘记了mysql的密码不妨试试以下这个方法。
    1、打开my.ini
    代码如下 复制代码

        [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';

    很好,这样就修改完了!
    记得在修改完后去把my.ini中刚添加的“skip-grant-tables”注释掉。。。

    展开全文
  • Win10下Mysql8忘记密码,登录及修改Mysql密码

    千次阅读 多人点赞 2018-12-18 18:05:27
    Win10下Mysql8忘记密码,登录及修改Mysql密码 第一步: 以管理员身份运行控制台,关闭MySQL服务。 使用命令: net stop mysql 第二步: 跳过授权表,进行免密登录。 使用命令: mysqld --console --skip-grant-...

    Win10下Mysql8忘记密码,登录及修改Mysql密码

    第一步:
    以管理员身份运行控制台,关闭MySQL服务。
    使用命令:
    net stop mysql

    在这里插入图片描述

    第二步:
    跳过授权表,进行免密登录。
    使用命令:
    mysqld --console --skip-grant-tables --shared-memory

    在这里插入图片描述

    第三步:
    用管理员身份新打开一个控制台窗口,然后免密码登录Mysql。
    使用命令:
    mysql.exe -u root

    在这里插入图片描述

    第四步:
    使用MySQL的mysql数据库
    使用命令:
    use mysql

    在这里插入图片描述

    第五步:
    先修改root的密码为空。特别注意authentication_string=‘’的等号后面是一对单引号。
    使用命令:
    UPDATE mysql.user SET authentication_string=’’ WHERE user=‘root’;

    在这里插入图片描述

    第六步:
    在上一步的基础上查询root的用户分组和密码。
    使用命令:
    select host,user,authentication_string from mysql.user;
    修改之后可以看到,root用户的密码已经为空。

    在这里插入图片描述

    第七步:
    关闭之前保留的那个控制台窗口和现在使用的这个控制台窗口一共关闭两个控制台窗口。
    然后再打开一个新的窗口,启动MySQL的服务。
    使用命令:
    net start mysql

    在这里插入图片描述

    第八步:
    重新登录MySQL,需要输入密码的时候,什么都不用输入直接按回车。
    使用命令:
    mysql -u root -p

    在这里插入图片描述

    第九步,也是最后一步:
    修改root密码:
    使用命令:
    ALTER user ‘root’ IDENTIFIED BY ‘123456’;

    在这里插入图片描述

    最后退出再登录测试一下吧。
    在上一步的前提下使用命令quit退出,或者直接关闭控制台窗口也行。
    然后使用登录命令:
    mysql -u root -p
    回车之后输入密码,搞定。

    在这里插入图片描述

    原创文章,转载请说明出处。

    展开全文
  • linux 忘记mysql密码 修改MySQL密码

    千次阅读 2019-06-17 15:21:59
    首先,先停止mysql服务 sudo service mysql stop; 然后,执行如下语句,其中&是后台运行 sudo mysqld_safe --skip-grant-tables &;...这时候,直接按回车后,...直接用sql语句更新密码 update user se...
  • docker容器修改mysql密码

    万次阅读 热门讨论 2019-01-03 22:45:14
    docker 容器 修改mysql密码 1.进入 mysql 容器 docker exec -it mysql /bin/bash 2.修改mysql容器的配置文件 打开配置文件的命令 vi /etc/mysql/my.cnf 在最后一行添加如下代码( //跳过mysql的密码验证) skip-grant-...
  • MaC 修改MySQL密码

    千次阅读 2018-08-24 10:21:00
    MaC 修改MySQL密码 1.苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 2.进入终端输入:cd /usr/local/mysql/bin/  回车后 登录管理员权限 ...
  • 每次安装mysql都会出现这个问题,真的挺无语的,上次是centos7,它在安装的时候会自动生成一个密码,在log日志...这次我要说的是deepin下的Mysql密码初始化,修改问题 问题描述: 执行 sudo apt-get mysql-server mysq...
  • 没有mysql密码和权限怎么对mysql进行修改? 1.暂停mysql service mysqld stop 2.Linux 执行 mysqld_safe --skip-grant-tables & 3.输入 mysql 4.修改你要修改的mysql mysql> use mysql; ...
  • Linux下修改Mysql密码的多种方式

    万次阅读 2017-05-17 15:43:51
    有时我们会忘记Mysql密码,或者想改一个密码,以下将对这两种情况修改密码的三种解决方法做个总结本文都以用户为 root 为例;一、拥有原来的myql的root的密码;方法一: 在mysql系统外,使用mysqladminmysqladmin...
  • Mysql密码忘记怎么修改?

    万次阅读 多人点赞 2018-03-31 23:36:26
    MySQL密码忘记了怎么办,卸载重装?刷系统?NO!都太麻烦,本文章教你忘记密码后如何修改密码
  • Linux中修改mysql密码

    千次阅读 2018-07-02 08:53:31
    在linux中修改mysql密码 首先登录到mysql mysql -uroot -p; 输入密码 进入表mysql use mysql; 修改密码 update user set password=passworD("test") where user='root'; 记住这...
  • YES) 拒绝访问,并可修改MySQL密码

    万次阅读 多人点赞 2019-07-23 15:29:01
    首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有两处:①Access denied(拒绝访问);...到安装的MySQL的目录下,找my.ini文件; 在[mysqld...
  • linux上修改ssh密码和mysql密码

    千次阅读 2017-03-06 09:59:17
    修改ssh密码 ...修改mysql密码 方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin  mysqladmin -u
  • use mysql WampServer安装后初始密码是空的,需要设置一下 一般有两种方式: 一是通过phpMyAdmin直接修改; 二是使用WAMP的MySQL控制台修改。 第一种: ①在phpMyAdmin界面中点击【用户】,将用户概况中的所有用户...
  • python脚本修改mysql密码

    千次阅读 2016-09-11 10:35:55
    python脚本修改mysql密码
  • mysql 密码过期

    千次阅读 2013-05-02 23:46:38
    mysql密码过期了,今天遇到了连接mysql,总是连接不上去, 错误现象1: An attempt by a client to checkout a Connection has timed out 第一次出现连接超时错误,第一反应是去修改cpool.checkoutTimeout参数...
  • mysql 密码含有特殊字符登录

    万次阅读 2018-06-13 23:36:17
    mysql密码含有特使字符 在使用Sequel Pro等工具登录的时候不会有这个问题。但是当他在shell环境下登录 & 等字符使得语句解析失败,进而无法登录。 例子 这里使用了mysql -pPassword的方式来写入。...
  • mysql密码过期问题解决方案

    千次阅读 2017-05-09 10:35:08
    mysql密码过期问题解决方案
  • MySQL密码破解方法(Linux)

    千次阅读 2019-01-27 15:18:06
    因此,下面介绍的是mysql密码破解的方法。 MySQL密码破解 mariadb也可按照此步骤,根据实际情况,进行修改 【1】停止该mysql数据库 <1>mysql systemctl stop mysqld...
  • windows下忘记mysql密码,跳过登录进入mysql解决方案
  • mysql密码更改和图形化界面一、修改密码二、图形化工具 一、修改密码 出现的可能要更改密码的情况 (1)初始化需要或是想改 (2)出现如下错误 mysql ERROR 1820 (HY000): You must reset your password using ...
  • 根据提示修改mysql密码 update user set password=password(‘123’) where user='root' 出现错误 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements...
  • Windows 重新设置Mysql密码

    千次阅读 2021-03-03 14:18:16
    如果忘记了MySQL的root密码,需要重新设置。 2. 步骤 (1)停止MySQL服务 C:\WINDOWS\system32>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。 (2)不启动grant-tables授权表下启动MySQL C:\...
  • 最近买了阿里云的linux服务器,帮我装好tomcat,jdk,mysql镜像,不怎么会用,在朋友帮助下勉强启动,但是初始的mysql密码太过复杂。看了网上linux修改mysql密码的教程鱼龙混杂,跟着试着走却发现很多bug(1045,和...
  • 在Linux下忘记MySQL密码后重置密码
  • Ubuntu 16.04下忘记MySQL密码解决方法

    千次阅读 2017-11-22 21:34:45
    Ubuntu 16.04下忘记MySQL密码解决方法
  • 密码忘记修改步骤:  1、停止MySQL服务  cmd命令:net stop mysql  2、创建一个 mysql_init.txt 文件  加入一句话:ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678'; 引号里面的的信息为账号和...
  • Mysql密码策略

    千次阅读 2018-08-16 10:51:47
    要使服务器可以使用,插件库文件必须位于MySQL插件目录(plugin_dir系统变量指定的目录)中。如有必要,请设置plugin_dir服务器启动时的值, 以告知服务器插件目录位置。 插件库文件基本名称是 validate_password...
  • 设置的mysql密码无效的问题

    千次阅读 2016-09-16 23:28:23
    设置的mysql密码无效的问题  给用户设置密码后,无密码时可以登录,使用密码则不能登录。 试着删除空用户,然后刷新权限表就可以了。 mysql>delete from mysql.user where user=''; mysql>flush privileges; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 91,614
精华内容 36,645
关键字:

mysql密码

mysql 订阅