RyanCheung Ignition sequence start

MySQL开启远程登录


MySQL开启远程登录

  • 登录MySQL
mysql -h localhost -u root -p mysqladmin
  • 授权root用户登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysqladmin' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 
SELECT host,user,password FROM mysql.user;

对于MySQL5.5以上版本可能存在的问题(可选)

以上操作可能失效,尝试如下方法:

  • MySQL配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  • 设置MySQL用户登录验证器
update mysql.user set authentication_string=PASSWORD('mysqladmin'), plugin='mysql_native_password' where user='root';
  • 设置密码等级
SHOW VARIABLES LIKE 'validate_password%';
SET GLOBAL validate_password_policy=0;