进入/etc/my.cnf在[mysql]下添加skip-grant-tables启动安全模式
vim /etc/my.cnf
登录mysql,输入密码时直接回车
mysql -u root -p
修改密码:update user set password = password("root123") where user = 'root';
刷新权限:flush privileges;
退出Mysql编辑模式:exit
9、设置用户具有远程访问权限
进入mysql编辑模式:mysql -u root -p
执行远程连接权限赋予命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;
刷新权限:flush privileges;
mysql8.0需要分步骤执行,命令如下:
-- 创建新用户
create user 'admin'@'%' identified by 'password';
-- 执行授权
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
-- 刷新
flush privileges;
-- 授权远程
ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'password';