博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac开启mysql,重置mysql密码,允许远程连接
阅读量:2069 次
发布时间:2019-04-29

本文共 1095 字,大约阅读时间需要 3 分钟。

一.mac系统开启关闭mysql

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

二.mac系统忘了mysql密码怎么重置

1.关闭mysql服务

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

2.安全模式启动mysql

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

3.Command + N重新打开一个终端,输入

Mysql -u root

4.重置密码

SET PASSWORD FOR zhanghai@'%' = 'zhanghai';

或者

FLUSH PRIVILEGES;SET PASSWORD FOR root@'localhost' = PASSWORD('重新设置的密码');

5.重新启动一下mysql就可以正常访问了

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

三.mysql 8 设置允许远程连接

1.连接数据库

mysql -u root -p

2.进入mysql数据库

use mysql;

3.查看用户相关信息

select host, user, authentication_string, plugin from user;

在这里插入图片描述

注:如果没有上述%号显示,则执行以下语句

update user set host = '%' where user = 'root';

4.设置允许远程用户访问

GRANT ALL ON *.* TO 'root'@'%';

5.刷新权限

flush privileges;

四.新建账号

1.新建账号

create user '用户名'@'%' identified by '密码';

2.给账号授权数据库

grant all privileges on 数据库.* to '用户名'@'%' ;

五.解决1227错误

对用户授权即可

GRANT PROCESS ON *.* TO 'root'@'%';

六.解决1129错误

mysqladmin flush-host -h 127.0.0.1 -u root -p123456

转载地址:http://ekjmf.baihongyu.com/

你可能感兴趣的文章
js按键事件说明
查看>>
AJAX 设计制作 在公司弄的 非得要做出这个养的 真晕!
查看>>
Linux 查看文件大小
查看>>
Java并发编程:线程池的使用
查看>>
redis单机及其集群的搭建
查看>>
Java多线程学习
查看>>
检查Linux服务器性能
查看>>
Java 8新的时间日期库
查看>>
Chrome开发者工具
查看>>
【LEETCODE】102-Binary Tree Level Order Traversal
查看>>
【LEETCODE】106-Construct Binary Tree from Inorder and Postorder Traversal
查看>>
【LEETCODE】202-Happy Number
查看>>
和机器学习和计算机视觉相关的数学
查看>>
十个值得一试的开源深度学习框架
查看>>
【LEETCODE】240-Search a 2D Matrix II
查看>>
【LEETCODE】53-Maximum Subarray
查看>>
【LEETCODE】215-Kth Largest Element in an Array
查看>>
【LEETCODE】312-Burst Balloons
查看>>
【LEETCODE】232-Implement Queue using Stacks
查看>>
【LEETCODE】225-Implement Stack using Queues
查看>>