【码上开心】Windows环境mysql数据库使用(二)skip-grant-tables 与用户名密码修改

skip-grant-tables  #跳过数据库权限验证

我们安装MySql 设置my.ini配置文件的时候,常常会在my.ini中添加 skip-grant-tables ,这时接数据库可以使用任意账号或者密码了。

这里顺便说一下,如何【通过 skip-grant-tables重置账户密码】:

  • 到mysql根目录找到mysql配置文件
  • 在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查


  • 如果mysql服务在运行,通过停 net stop mysql 止mysql服务

重新通过 net start mysql 启动MySQL服务。

通过 mysql -uroot -p 登录mysql,命令回车后提示“Enter password”,直接回车即可(因为此时已经跳过数据库权限验证了)

我们可以看到欢迎界面及帮助信息:

  • 通过SQL语句修改root用户的密码(例如设置root用户密码为12345678):
#将数据库切换至mysql库
mysql> USE mysql;
#修改密码
mysql> UPDATE user SET authentication_string=PASSWORD(‘12345678‘)WHERE user=‘root‘; #刷新MySQL权限相关的表
mysql> flush privileges;#操作后退出
mysql> exit;

原文地址:https://www.cnblogs.com/mskx/p/11422310.html

时间: 2024-10-23 05:35:41

【码上开心】Windows环境mysql数据库使用(二)skip-grant-tables 与用户名密码修改的相关文章

【码上开心】Windows环境mysql数据库使用(一) 安装Mysql数据库

[下载MySql] https://dev.mysql.com/downloads/mysql/ 如下图,选择版本,本教程仅演示ZIP压缩包下载配置. 2.[解压到指定目录] 3.[配置环境变量] 4.[CMD进入bin目录] 5.[初始化] 命令: mysqld --initialize-insecure --user=mysql ----------------------------------------------------------------------------------

【码上开心】Windows环境mysql数据库使用(四) 开通远程访问权限

由于 MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问. 需要特殊配置,才可实现远程客户端访问,在调试过程中,这个功能是蛮有必要的. 1.在连接服务器后,操作mysql系统数据库 命令为:  mysql -u root -p 输入密码,登录mysql 执行 use mysql; 查询用户表命令: select User,authentication_string,Host from user; 这里也可以看出host默认都是local

【码上开心】Windows环境mysql数据库使用(三)命令创建数据库

登录 登录mysql(无密码) mysql -u root 登录mysql(有密码) mysql -u root -p 登陆成功,出现欢迎信息: 创建数据库 --进入sql服务后首先查看有哪些数据库 show databases; --若没有新建一个 CREATE DATABASE library; --使用数据库 use library; 新建表(以下内容摘自:kumata) --查看有哪些表 show tables; --新建表:CREATE TABLE xxxx(); --书:书名和作者

mysql数据库 (二) mysql数据库的基本操作

上一次安装好mysql数据库以后并没有登录操作,这次来简单介绍下mysql的基本操作 一.访问mysql数据库(经过安装后的初始化过程,mysql数据库的默认管理员用户名为:"root",密码为空:注意此root并非是linux系统管理员的root账号) 1.登录mysql 未设置密码时,mysql后加"-u"指定用户就可以了 如果root设置了密码,还需要在用户名后面加"-p"选项指定密码 2.执行mysql操作语句 注意:每一条mysql语句

Windows Server 2012 R2中通过IIS实现AD帐号密码修改功能

现在越来越多的企业会对AD帐号进行分类,例如将业务帐号.服务帐号同员工帐号分开管理,那么这类帐号也会因为业务应用特定类型而选择是否开启邮箱功能,再或者有些企业会采用腾讯企业邮箱或网易企业邮箱等等,这些平台本身同AD域是独立的,而且很多企业又使用MAC系统或计算机根本不加域,这时企业内网要搭建OA.WIKI.JIRA等一些需要调用AD中的LDAP让员工登录的系统时,则面临后期密码到期后用户没有入口去修改密码的问题.那么在今天我就要给大家介绍的是如何利用Windows Server 2012 R2中

windows下mysql数据库表名大小写不敏感

最近新入职,领导让做个小功能先练练手.是一个添加分类的功能,有添加和列表,很简单.功能做完后提交,结果在线上出现一个大大的500. 但是我再本地环境下是正常的,我以为可能是php的版本不一致导致的问题,就仔细看代码,看看有没有什么不合理的地方,然后在提交,还是500.然后又看,又提,依然是500.很不解啊,只有问领导了,领导说,是线上mysql字段设置了大小写敏感,遂改之,结果还是500.领导再一看,我靠了,表名应该是首字母大写的,但是我本地是小写. 大坑啊.原来开发创建的表都是小写的,所以原来

Windows环境Mycat数据库分库分表中间件部署

下载地址MYCAT官方网站 jdk安装配置 首先去oracle官网下载并安装jdk8,添加环境变量,JAVA_HOME设置为D:\Worksoftware\Java\jdk1.8 CLASSPATH设置为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar path系统变量追加%JAVA_HOME%\bin; Mycat安装配置 首先添加Windows环境变量,MYCAT_HOME设置为安装目录E:\WorkSoftWare\MycatServer1.5 为了降

Windows下MySQL数据库备份脚本(一)

说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL Server 5.0\data MySQL数据库备份目录:D:\MySQLdata_Bak 实现目的:备份MySQL数据库存放目录中的mysql数据库到D:\MySQLdata_Bak目录,按照日期存放, 并且只保留最近7天的数据 例如: D:\MySQLdata_Bak\mysql\20120404

Windows使用MySQL数据库中文乱码问题

声明:本文关于MySQL中文乱码问题的解决方案均基于Windows 10操作系统,如果是Linux系统会有较多不适用之处,请谨慎参考. 一.MySQL中文乱码情况 1. sqlDevelpor MySQL客户端中文乱码 sqlDevelopor操作MySQL中文乱码 2. command-line MySQL客户端中文乱码 控制台操作MySQL中文乱码 二.MySQL中文乱码产生原因 Windwos中文系统默认的字符编码集是gbk(扩展国标码,包括简体中文.繁体中文.朝鲜语.日本语等东亚语言),