美文网首页
解决Mac 使用 mysql 出现1045问题

解决Mac 使用 mysql 出现1045问题

作者: 陈桐Caliburn | 来源:发表于2023-04-05 17:45 被阅读0次

    1、关闭 mysql服务

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

    2、进入mysql目录

    cd /usr/local/mysql/bin
    

    3、提升权限

    sudo su
    

    4、重启服务授权(不要关闭该终端)

    ./mysqld_safe --skip-grant-tables & 
    

    5、新启动命令行窗口进入

    #直接进入mysql模式
    mysql 
    
    #进入mysql数据库
    mysql> use mysql
    
    # 授权
    mysql> flush privileges;
    
    

    6、查看mysql.user表 判断需要修改字段

    mysql> select * from mysql.user ;
    

    user表结构

    +-----------+-----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+-----------------------+-------------------+----------------+
    | Host      | User      | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string                     | password_expired | password_last_changed | password_lifetime | account_locked |
    +-----------+-----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+-----------------------+-------------------+----------------+
    | localhost | root      | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | *25733098EE214D595C27E3CB8BEE05BAC78A7F4D | Y                | 2023-04-04 21:27:17   |              NULL | N              |
    | localhost | mysql.sys | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N                | 2023-04-04 21:27:17   |              NULL | Y              |
    +-----------+-----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+-----------------------+-------------------+----------------+
    2 rows in set (0.00 sec)
    

    7、判断当前password表字段

    • authentication_string
    #设置库表账号密码
    mysql>update mysql.user set authentication_string=PASSWORD('123456') where user = 'root';
    
    mysql> exit
    Bye
    
    

    相关文章

      网友评论

          本文标题:解决Mac 使用 mysql 出现1045问题

          本文链接:https://www.haomeiwen.com/subject/svxyddtx.html