mysql 重置 root 密码
2015-11-05 15:35
549 查看
mysqld_safe --skip-grant-tables &
UPDATE mysql.user SET authentication_string=PASSWORD('mima') WHERE User='root'; //5.7后没有 password 字段
update mysql.user set password=password("mima") where user='root';
update user set password=password("new_pass") where user="root"and
Host="localhost";
SET PASSWORD = PASSWORD('123456');
select host,user,password from mysql.user;
pkill mysql
flush privileges;
quit
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/904e49f7c105c2ab55c71a62c651920b)
Users and Privileges
http://www.cnblogs.com/yjmyzz/p/4558389.html
今天在mac上瞎折腾时,把mysql玩坏了,想卸载重装,却发现找不到卸载程序,百度了下,将操作步骤备份于此:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/69c5a8ac3fa60e0848d784a6dd461da6.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/69c5a8ac3fa60e0848d784a6dd461da6.gif)
mac下安装mysql的教程,可参考园友的文章 /article/6982202.html
我安装的版本是5.6.25社区版
注:重装好以后,建议将机器重启一下,否则有可能启动失败,或者只能以安全模式启动(我重装了二遍才发现,有可能是我笔记本的个别现象)
值得一提的是:mysql默认的编码不是utf8,因此中文内容insert到db后,变成乱码,解决办法:
先停掉mysql,然后
sudo vi /usr/local/mysql/my.cnf 找到[client]及[mysqld]节点,参考下面的内容指定编码
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
注意,第二个是下划线,最后重启mysql,进入mysql命令后,输入status,可以查看结果,验证一下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/36176bf62d7f69ab74c2652d4f64822a.png)
或输入 show variables like '%char%'
UPDATE mysql.user SET authentication_string=PASSWORD('mima') WHERE User='root'; //5.7后没有 password 字段
update mysql.user set password=password("mima") where user='root';
update user set password=password("new_pass") where user="root"and
Host="localhost";
SET PASSWORD = PASSWORD('123456');
select host,user,password from mysql.user;
pkill mysql
flush privileges;
quit
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Users and Privileges
http://www.cnblogs.com/yjmyzz/p/4558389.html
今天在mac上瞎折腾时,把mysql玩坏了,想卸载重装,却发现找不到卸载程序,百度了下,将操作步骤备份于此:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/69c5a8ac3fa60e0848d784a6dd461da6.gif)
cd ~/ sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/69c5a8ac3fa60e0848d784a6dd461da6.gif)
mac下安装mysql的教程,可参考园友的文章 /article/6982202.html
我安装的版本是5.6.25社区版
注:重装好以后,建议将机器重启一下,否则有可能启动失败,或者只能以安全模式启动(我重装了二遍才发现,有可能是我笔记本的个别现象)
值得一提的是:mysql默认的编码不是utf8,因此中文内容insert到db后,变成乱码,解决办法:
先停掉mysql,然后
sudo vi /usr/local/mysql/my.cnf 找到[client]及[mysqld]节点,参考下面的内容指定编码
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
注意,第二个是下划线,最后重启mysql,进入mysql命令后,输入status,可以查看结果,验证一下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/36176bf62d7f69ab74c2652d4f64822a.png)
或输入 show variables like '%char%'
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/08beecc691673d4e3dbd5ff49e0940e0.png)
相关文章推荐
- mysql 二进制日志恢复
- mysql 历史数据表迁移方案
- 转 mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- MySQL简单安全管理和故障排查
- Mysql 查询实现成绩排名,相同分数名次相同,类似于rank()函数
- mysql多表查询二内链接
- MySQLi实现数据库操作的预处理
- 一、源码安装mysql5.6-单实例
- MySQL配置文件my.cnf中各【】块解释
- mysqlbinlog使用
- 配置mysql日志输出
- mysql emoji表情支持
- mysql表查询一
- mysql数据库同表复制处理
- mysql远程导入导出数据库
- MySQL引擎: InnoDB 还是 MyISAM?
- MySQL创建方法错误:This function has none of DETERMINISTIC, NO SQL
- 关于Navicat和MYSQL字符集不统一出现的中文乱码问题
- MySQL怎样取消错误命令
- Mysql主要配置文件知多少