开发者社区> 问答> 正文

mac 下面搭建php环境,报错

OS X 10.10 (x86, 64-bit), DMG Archive这个mysql。双击之后只有一个mysql的pkgx文件,安装之后终端修改密码的命令也失败了,提示信息是“/usr/local /mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'”。跟您碰见的一模一样。这个是怎么回事呢

展开
收起
一枚小鲜肉帅哥 2020-05-31 22:13:17 993 0
1 条回答
写回答
取消 提交回答
  • 菜不可及的程序猿
    brew install mysql
    brew install nginx
    brew install php56 \
    --without-snmp \
    --without-apache \
    --with-debug \
    --with-fpm \
    --with-intl \
    --with-homebrew-curl \
    --with-homebrew-libxslt \
    --with-imap \
    --with-mysql \
    --with-tidy




    有提示输密码吗?试一下命令后面加-p 1、看一下MySQL是否安装成功,mysql是否启动成功

    2、如果第一步正常的话,使用root登陆,看你的情况是提示root密码错误,此时,去改一下root的密码(这个百度很多,自己去找)。改完登陆,如果可以就解决了

    3、如果root密码改不过来,或登陆不了。就暴力点,使用skip-grant-tables来解决问题。编辑mysql的配置文件,在[mysqld]下面加上skip-grant-tables,如下:

    [mysqld]

    skip-grant-tables

    重启Mysql。此时,如果,mysql服务正常运行的话。此时所有用户登陆都是免密码的。都可以登陆!此时,使用root用户免密码登陆做你需要的操作。

    需注意,加skip-grant-tables后的mysql安全性比较低 Mac下面PHP开发环境强烈推荐 Laravel 提供的 Homestead

    2020-05-31 22:16:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载