一、忘记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 databases;
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;