首页 > 数据库 >mysql mysql-8.0.31-winx "Access denied for user 'root'@'localhost' (using

mysql mysql-8.0.31-winx "Access denied for user 'root'@'localhost' (using

时间:2022-10-21 10:11:32浏览次数:78  
标签:8.0 winx 31 user mysql password root

  参考:https://blog.csdn.net/bbirdsky/article/details/8134528

  在使用mysql 版本为mysql-8.0.31-winx ,配置好后,设置密码后可以正常登录,但是在用python程序链接mysql数据库时发生异常:"Access denied for user 'root'@'localhost' (using password: NO)"

  在网上查询一下解决了,现记录一下:

  1、首先停止服务,可以 管理员权限打开dos 执行命令 net stop mysql (服务名)  或者 进入【控制面板】-->【管理工具】 -->【服务】,找到MySQL服务,点击左边的停止。

  2、跳过验证

    进入MySQL的安装路径 D:\soft\mysql-8.0.31-winx64\,在my.ini配置文件的最后一行加入skip_grant_tables,此语句可以忽略登录检查。
  3、修改密码:

    mysql -u root -p登录MySQL

    mysql> USE mysql   (将数据库切换至mysql库中)

    mysql> UPDATE user SET password=PASSWORD(‘newpswd’)WHERE user=’root’ 

    mysql>flush privileges

    退出

    关闭服务,重启服务

    

 

 

    

  

  

标签:8.0,winx,31,user,mysql,password,root
From: https://www.cnblogs.com/shaosks/p/16812552.html

相关文章

  • mysql高级查询-实例
    mysql高级查询-实例#2.黏贴如下sql,直接建表#1、创建表#创建班级表createtableclass(cidintprimarykeyauto_increment,captionvarchar(32)notnull);......
  • mysql基础
    mysql基础数据库-表增删改####mysqlctrl+l清屏ctrl+c终止[linux]servicemysqlstart  启动mysqlservicemysqlstop   停止mysqlservicemysqlre......
  • mysql-增删改查
    mysql-增删改查####mysqlctrl+l清屏ctrl+c终止[linux]servicemysqlstart启动mysqlservicemysqlstop停止mysqlservicemysqlrestart重启mysql......
  • Mysql索引(究极无敌细节版)
    参考了:https://www.jianshu.com/p/ace3cd6526c4推荐up主https://space.bilibili.com/377905911推荐书籍《mysql是怎样运行的》推荐极客时间《MySQL实战45讲》——林晓......
  • 找出MySQL库中设计不好的Schemas并修复
    使用以下脚本,找出数据库中设计不好的Schemas并修复 —找出没有主键的表SELECTt.table_schema,t.table_name,t.ENGINEFROMinformation_schema.TABLESt......
  • mysql 安装
    1.my-default.ini改名my.ini在解压的目录下面复制my-default.ini一份改名字为my.ini。2.打开Windows环境变量设置,新建变量名MYSQL_HOME,变量值为 MySQL 安装......
  • (九)MySQL基础知识之 事务(commit, rollback,begin,set autocommit)
    昨天说了下MySQL的正则表达式,今天我们来说下事务的基础知识。 什么是MySQL的事务呢? 事务是由一步或几步数据库操作序列组成逻辑执行单元,这一系列操作要么全部执行,要么全......
  • MySQL之in和exists的使用和区别
     今天我们说下MySQL中in和exists的用法和区别:  exists表示存在,经常和子查询配合使用。我们来举个例子:mysql>select*fromcourse;+----+----------+|id|name ......
  • MySQL制作图书目录表
    CreateDatabaseIfNotExistsnew_book;              //创建一个数据库usenew_book;            //选择数据库CreateTableuser(  ......
  • MySQL事务(InnoDB)
    MySQL事务(InnoDB)事务的概念事务就是一个不可分割的操作单元,其中的多个操作被认为是一个整体,要么全部执行成功,要么执行失败。事务的特性通常来说,我们一般认为事务具有......