• Mac MySQL


    坑1 关闭MySQL

    想要重启/关闭mysql服务,从系统偏好进去,进入 mysql,  点击 Stop Mysql Server 输入了电脑密码,但是 我的mysql 并没有停止

    用命令行关闭进程,终端输入如下的代码

    ps -ef | grep mysqld

    sudo kill 65775

     

     这时候它终于关闭了

    坑2 Access denied for user 'eric'@'localhost' (using password: NO)

     

    1.  先从系统偏好设置里 把 mysql 停掉 (停不掉就按照上面的坑1方法)

    2.  打开mac 命令行工具,sudo su 以管理员身份运行命令

    3.  which mysql   查询你myqsl安装的位置; 进入该安装目录  cd /usr/local/mysql/bin     (mysql的安装目录)

    4. ./mysqld_safe --skip-grant-tables &

    5. ./mysql -p  ------直接回车就进去了
    这时候就能进入mysql了

    坑3 修改mysql数据库密码的时候出现了这个错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement。

    上面第5步后我要修改密码,报错了 

    坑4 'Client does not support authentication protocol requested by server; consider upgrading MySQL client'

    当我使用nodejs创建连接时,给我报这个错

    解决:终端运行下面的 

    1. #1.通过命令行进入解压的mysql根目录下
    2. #2.登陆数据库
    3. mysql -u root -p
    4. #3.输入密码
    5. Enter password: ******
    6. #4.更改加密方式(原样拷贝到命令窗中)
    7. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
    8. #5.更改密码:该例子中 123456为新密码
    9. mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    10. #6.刷新配置:
    11. mysql> FLUSH PRIVILEGES;

     

     

     这时候就能成功连接到数据库并执行sql语句。

  • 相关阅读:
    Jenkins通过Squid代理服务器添加局域网节点机器
    电路分析中的函数介绍
    2.9 PE结构:重建导入表结构
    趋势列表上又多了两个漏洞!
    zookeeper源码(09)follower处理客户端请求
    mycat2搭建mysql一主双从集群
    Linux 网络巨型帧设置方法
    springboot 项目 运行rabbitmq(推送+消费)
    优化算法——全局灵敏度分析算法(PAWN )(Matlab代码实现)
    Mark Word结构详解
  • 原文地址:https://blog.csdn.net/m0_56698268/article/details/126411791