一、重置root密码
1.修改配置文件,免密登陆
- 输入命令编辑文件
sudo vi etc/mysql/my.cnf
(root用户可以不带sudo)
- 编辑文件,写入配置:
[mysqld]
skip-grant-tables
-
:wq
保存退出后重启mysql:
sudo service mysql restart
- 登陆mysql
- 修改密码:
UPDATE mysql.user SET authentication_string=PASSWORD("123") WHERE user="root";
flush privileges;
- 最后,退出删除my.cnf所加的代码,再重启mysql就大功告成了~
二、创建一个用户并分配表权限
- 创建用户
CREATE USER 'user2'@'localhost' IDENTIFIED BY '123';
- 创建表
create database test;
- 分配权限
grant all privileges on test.* to user2@'%' identified by '123';
- 刷新系统权限表
flush privileges;
- 查看权限:
show grants for 'user2'@'%';
- 退出重启mysql
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。