Mysql初始化root密码和允许远程访问

mysql默认root用户没有密码,输入 mysql –u root 进入mysql

初始化root密码

mysql> UPDATE user SET password=PASSWORD(‘123456’) WHERE User='root';

允许mysql远程访问,可以使用以下两种方式

1. 改表

mysql -u root –p;
mysql> USE mysql;
mysql> UPDATE user SET host = '%' WHERE user = 'root';
mysql> FLUSH PRIVILEGES

2. 授权

让root使用123456从任何主机连接到mysql服务器

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;