1 查找文件
mysql --help|grep ‘my.cnf’;
2 并修改增加或者去掉 skip-grant-tables=1 前的#号
skip-grant-tables=1
3 重启msql服务
systemctl restart mysqld;
直接输入 mysql 即可进入控制台
4 刷新权限,否则无法增加
FLUSH PRIVILEGES;
5 创建用户并授权
CREATE user '[用户名称]'@'%' IDENTIFIED BY '[用户密码]';
GRANT ALL PRIVILEGES ON *.* TO '[用户名称]'@'%' IDENTIFIED BY '[用户密码]' WITH GRANT OPTION;
FLUSH PRIVILEGES;
6 查看帐号是否正常
use mysql;
select Host,User from user;
quit;
7 改回my.cnf文件 重启msql服务
systemctl restart mysqld;
8 文件夹权限(非必须)
# 复制过来的文件才需要授权用户操作
chown -R mysql:mysql /data
chown mysql:mysql /data/ibdata1