mysql删除默认密码_修改mysql默认密码方法
问题描述
今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘root’@’localhost’ (using passwor)如图:
解决方案(x)
既然现在没法登录到数据库中,改密码和添加用户等操作也无从谈起。好在MySQL中还提供了一种免去密码校验进入数据库的方法,我们就先使用这种方法登入到数据库中。然后将默认密码替换掉,上面的问题就可以解决掉啦~具体操作如下
一、找到Mysql配置文件
这个操作,在不同平台下对应的不同的操作文件
mac系统中配置文件是mysql安装目录support_file下的my-default文件
需要注意的是:默认该配置文件不具备写权限需要使用chmod命令先为该文件添加写权限才能进行更改
ps:windows系统的配置文件是mysql安装根目录的my.ini文件
二、修改配置文件
打开刚才我们找到的配置文件,然后在里面找到 [mysqld] 这一项,然后在该配置项下添加 skip-grant-tables这个配置,然后保存文件。
三、重启mysql服务
为了使上一步的配置项生效,我们需要重启MySQL的服务
Mac系统可以在系统偏好中进行重启:
windows系统可以通过:在我的电脑上右键–>服务–>找到mysql服务进行重启
linux系统可以使用:service mysqld restart来重启
四、免密登录MySQL
然后再次进入到终端当中,敲入 mysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中
五、修改默认的密码
使用 set password for 'username'@'host' = password('newpassword') 命令修改新的密码。
//我的是:set password for 'root'@'host' = password('123456')命令修改新的密码。
六、检验成果
我们改完默认密码后,再次进入到之前的配置文件中,将我们跳过密码的那个配置行给删除掉,变为系统原先的配置。重启MySQL服务,下次再登录的时候便可以解决掉这个问题了。
快速方案
要是你觉得上面的操作过于麻烦,可以使用下面的快捷方式达到上面的效果,针对mac系统为例:
首先进入到 /usr/local/mysql/support-file 这个目录下,然后按照图片上的步骤进行操作
进入mysql的安全模式后,键入图中圈起来的四行配置(必须逐行输入),输入完成后使用 contrl+z 键结束输入
然后再终端中使用 mysql -u root -p 同样可以实现密码登录,另外此时密码也已经修改为了 pass ,下次的登录即可使用pass这个新密码了。与上面的操作达成的效果是相同的。
mysql删除默认密码_修改mysql默认密码方法相关推荐
- update语句修改mysql密码_修改 mysql 密码
修改mysql密码的方法 use mysql update user set Password=password('newpassword') where User='root'; flush pri ...
- mysql修改user表密码_修改MySQL数据库中表的用户名和密码
原有网站账号密码忘记了,用第一种方法解决的,感觉直观快速安全. 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数. 方法二 使用my ...
- mysql 索引太长_修改Mysql索引长度限制
mysql 索引过长1071-max key length is 767 byte 问题 create table: Specified key was too long; max key lengt ...
- mysql设置索引长度_修改Mysql索引长度限制
mysql 索引过长1071-max key length is 767 byte 问题 create table: Specified key was too long; max key lengt ...
- mysql 索引长度限制_修改Mysql索引长度限制
mysql 索引过长1071-max key length is 767 byte 问题 create table: Specified key was too long; max key lengt ...
- mysql 删除视图 命令_在MySQL中,删除视图使用(????)命令。
在MySQL中,删除视图使用(????)命令. 答:DROP 设计的优点之一就在于其在命令执行上的刚性 答:职能式 4月15日作业 答:笔记 喘证的主要临床特征是 答:呼吸急促,甚至张口抬肩,鼻翼煽动 ...
- mysql表 列 备注_修改mysql 数据库的 表的列的备注信息
1 INFORMATION_SCHEMA提供了访问数据库元数据的方式. 元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等.有些时候用于表述该信息的其他术语包括"数据词典& ...
- mysql数据库目标库_修改mysql数据库的库名
假如源数据库名称为"srcdb",目标数据库名称为trgdb 首先创建目标数据库: create database trgdb; 查看源数据库中的所有表名: use informa ...
- yum mysql的安装目录在哪_linux下yum安装 mysql 及详细配置及修改mysql默认目录
linux下yum安装 mysql 及详细配置及修改mysql默认目录. 一.[root@sample ~]# yum -y install mysql-server ← 安装MySQL -..略 I ...
最新文章
- LeetCode Permutations(不重复数的所有排列)
- 快速批量导入庞大数据到SQL SERVER数据库(ADO.NET)
- nodejs--http模块
- 北极约200万个甲烷点被发现,人类的反思该提上日程了,因为只有一个地球
- WPF圆角按钮与触发颜色变化
- 一维数组的初始化问题(函数体内与函数体外)
- git 实践(二) push的使用
- 基于OpenCV的计算机视觉入门(4)线段和形状的绘制
- 模仿QZONE挂图效果
- 程序员才懂的 1 首歌和 6 张图
- Android 贝塞尔曲线
- java长连接转短连接_HTTP的长连接和短连接转换接口(API)
- 星空之夜(哈希+DFS)
- 网络控制播放器(局域网内通过TCP和UDP控制视频播放器)
- nodejs eggjs框架 爬虫 readhub.me
- 以游戏玩家的视角开启设计模式
- JVM架构、JVM垃圾回收机制、垃圾回收算法、垃圾回收器、JMM(内存模型)
- 【Spring Security OAuth2笔记系列】- spring security - 图片验证码
- 班章管家:理财产品哪个好一些?从以下几个方面比较
- 提升算法数据结构的几个网站