Mysql8忘记root密码&新增数据库用户&授权用户等操作【mac】

一、忘记root密码操作步骤

1、停止mysql服务

2、进入mysql目录【切换sudo su】:cd /usr/local/mysql/bin/

3、禁止mysql验证功能:./mysqld_safe --skip-grant-tables &

4、输入:./mysql

5、刷新权限:FLUSH PRIVILEGES;

6、修改root密码:ALTER USER "root"@"localhost" IDENTIFIED  BY "新密码";

7、退出重新登录:mysql -uroot  -p

二、新增数据库&新增用户&用户授权

1、创建数据库:create database 数据库名;

2、显示所有数据库:show database; 

3、创建新用户:create user '用户名'@'localhost' identified by '密码';

     @后参数说明:localhost 代表只有通过本地链接才能使用此用户;

                              % 代表通过IP、IP段、域名访问可使用此用户名【本地连接无效】;                               

4、 授权用户:grant all privileges on 数据库名.* to '用户名'@'localhost'; /*授权所有表的所有权限*/

           其他授权说明: grant select on test.* to '用户名'@'localhost';  /*给予查询权限*/

                                     grant insert on test.* to '用户名'@'localhost'; /*添加插入权限*/

                                     grant delete on test.* to '用户名'@'localhost'; /*添加删除权限*/

                                     grant update on test.* to '用户名'@'localhost'; /*添加权限*/

5、刷新权限:flush privileges;

你可能感兴趣的:(mysql)