初次安装mysql,root账户没有密码。
mysql -u root
set password for 'root'@'localhost' =password('password');
若是失败可尝试下面方法第一次登陆修改密码
ALTER user 'root'@'localhost' IDENTIFIED BY '12345678';
开启远程访问权限
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL ON *.* TO 'root'@'%';
把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。
mysql> grant all privileges on *.* to root@'%'identified by 'password';
若是失败可尝试下面方法
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;