您的位置:首页 > 数据库 > MySQL

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



Users and Privileges
http://www.cnblogs.com/yjmyzz/p/4558389.html
今天在mac上瞎折腾时,把mysql玩坏了,想卸载重装,却发现找不到卸载程序,百度了下,将操作步骤备份于此:



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.*




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,可以查看结果,验证一下:



或输入 show variables like '%char%'

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: