mac下修改mysql的密码

第一种

mysql版本:5.7.17

1.首先我们要关闭mysql服务

sudo /usr/local/mysql/support-files/mysql.server stop

2.我们要用安全模式启动mysql

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

3.使用root账号登录mysql服务

/usr/local/mysql/bin/mysql u root

4.修改root账号的密码(其实这运行的是sql语句)

update mysql.user set authentication_string=password(‘qingyun1‘) where user=‘root‘ and Host = ‘localhost‘;

如果有必要,建议运行一下:flush privileges;

5.关闭安全模式,正常的重启mysql

sudo /usr/local/mysql/support-files/mysql.server restart

6.正常的使用root账号和密码连接mysql

/usr/local/mysql/bin/mysql -u root -p

第二种

如果忘记密码,强行修改:

1:?停止Mysql服务
sudo /usr/local/mysql/support-files/mysql.server stop

2:?进入终端输入:cd /usr/local/mysql/bin/?回车后;

登录管理员权限 sudo su?回车后;

输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &?
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

3. ? 输入命令
./mysql?回车后,

输入命令
FLUSH PRIVILEGES;

?回车后,输入命令 ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘你的新密码‘;

第三种

1.  停止 mysql server.  通常是在 ‘系统偏好设置‘ > MySQL > ‘Stop MySQL Server‘

或者:
sudo /usr/local/mysql/support-files/mysql.server stop

2.  打开终端,输入:

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

3.  打开另一个新终端,输入:

sudo /usr/local/mysql/bin/mysql -u root

UPDATE mysql.user SET authentication_string=PASSWORD(‘新密码‘) WHERE User=‘root‘;

FLUSH PRIVILEGES;

\q

4.  重启

sudo /usr/local/mysql/support-files/mysql.server restart

*以上方法针对 mysql V5.7.9,
旧版的mysql请使用:UPDATE mysql.user SET Password=PASSWORD(‘新密码‘) WHERE User=‘root‘;

这三种方法可以根据情况使用!

时间: 2024-10-06 00:22:15

mac下修改mysql的密码的相关文章

mac 下修改mysql的密码

1.输入 mysql -u root mysql 2.mysql> 状态下输入 update user set password=password('新密码') where user='root'; 3.mysql> 状态下输入 FLUSH PRIVILEGES; (这个指令会让已载入记忆体的 mysql 系统资料库更新) 4.mysql> 状态下输入 quit; 每一行命令都要以分好结尾才开始执行. 版权声明:本文为博主原创文章,未经博主允许不得转载.

mac下修改mysql-root密码-各种权限问题解决

官方资料:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix 还有一个值得参考的mysql安装,与python-mysql安装博客http://hearrain.com/2011/01/498 据官方文档说, For example, if you run the server using the mysql login account, you should l

linux下修改MySQL root密码后数据库消失

Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题,这个时候该怎么处理呢? 可以用下面的办法解决: 1.修改mysql数据库目录配置文件:my.cnf(或my.ini) [mysqld]下添加: skip-grant-tables 2.重启mysql服务,然后用mysql 登录. 3.进入后,可以看到,mysql数据库已呈现,然后修改密码: upd

phpmyadmin登录报错外加linux下修改mysql登录密码

1.centos6.5中修改mysql的登录密码. [[email protected] ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 报错信息, 解决办法: [[email protected] ~]# /etc/init.d/mysqld stop 停止 mysqld:              

Linux下修改mysql root密码

1.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables 2.保存配置文件后,重启MySQL服务 service mysqld restart 3.再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,进入MySQL数据库输入以下命令: mysql>use mysql;mysql> update user set password=passworD("test") where use

Mac下忘记Mysql root密码重置

很久之前安装的mysql 在 mac本机,突然要用的时候,发现怎么也连接不上,网上找了很多的教程尝试都不成功,最后找到一篇尝试成功.感谢原博主的分享转载在下面进行记录,出处: http://blog.csdn.net/u014410695/article/details/50630233 以下方法亲测有效,过程使用的工具只有mac的终端无需workbench 当我们通过终端连接MySQL数据库时候我们会看到这样的信息 ERROR 1045: Access denied for user: '[e

Linux CentOS 6.5 操作环境下修改mysql数据库密码

修改的用户都以root为列.一.拥有原来的myql的root的密码: 方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: [输入原来的密码] 方法二:通过登录mysql系统,# mysql -uroot -pEnter password: [输入原来的密码]mysql>use mysql;mysql> update user set password=pass

Mac下修改Mysql密码

1. 停止Mysql 2. cd /usr/local/mysql/bin/ 3. 使用跳过权限方式启动mysql sudo ./mysqld_safe --skip-grant-tables & 4. 进入mysql控制台 mysql 5. 修改用户表 mysql> update user set password = password ( 'new-password' ) where user = 'root'; 6. 刷新权限 mysql> flush privileges; 7

MAC版修改MySQL初始密码的方法

问题描述: 买了mac电脑,第一次装mysql,不知道初始密码,如何修改初始密码记录下. 解决方式: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html 亲测方法3,已成功重置密码. (感谢@非常,告诉我官网就有重置方法,网上搜了一堆堆... 另外,step1和2来源于//www.jb51.net/article/87585.htm 英文不好,官方的没太看明白# #) step1: 苹果->系统偏好设置->最下边点