Mac 下 修改mysql root 密码 和 新建用户
来源:互联网 发布:ubuntu 服务器版 编辑:程序博客网 时间:2024/05/09 16:48
mac下安装mysql后,root密码为空,第一次登陆navicat正常,jdbc连接数据库正常。第二天开发时,发现navicat登陆不上,jdbc连不上。
提示错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
之后得知,root用户第一次登陆后需要修改密码。
笔者之后按照网上教程尝试多种方法都不能修改密码,之后安装workbench后,可以登陆mysql,但是不能修改和新增密码。
提示如下:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
最后结合多种方案,解决此问题。
-------华丽的分割线,具体方法如下----------------
1.安装workbench
2.mac->系统偏好设置->点mysql 在弹出页面中 stop mysql服务
3.进入终端
输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限
sudo su
回车后输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
此时,workbench和navicat都可登陆mysql了。成功了一半。
4.打开workbench,连接mysql,点击user and privileges,如下图,选择root用户,修改密码。
5.第4步中,若成功,则修改成功。若提示图下错误:
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
则在mysql中逐步运行如下代码:mysql>
set global read_only=0;(关掉新主库的只读属性)
flush privileges;
set global read_only=1;(读写属相)
flush privileges;
6. 之后可以修改密码了。-------------华丽的分割线,拿走不谢---------------------
- Mac 下 修改mysql root 密码 和 新建用户
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码,root密码丢失
- MAC MYSQL修改root密码
- mysql 新建用户 授权 忘记root密码
- mac 下 使用xampp 中修改 mysql 的 root密码
- mac下 5.7.10版本的mysql,修改root密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- Linux下修改Mysql的用户(root)的密码
- C#学习笔记之里式转换
- 第10、11周-阅读程序(5)d
- 预处理指令、typedef、static和extern
- linux的文件控制
- Python详说正则表达式(对常用的关键字符的讲解)
- Mac 下 修改mysql root 密码 和 新建用户
- 【HDU 3785】【水题】寻找大富翁
- LocalBroadcastManager
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists:
- Maven学习10之测试的几个注意事项
- 矩阵等式 matrix identity(二)
- Linux下python升级后requests模块的安装
- 如何获得一个View所属的控制器
- Android中的进程间通信(IPC机制)