The 'validate_password' plugin is installed on the server. The subsequent steps will run with the existing configuration of the plugin. Using existing password for root.
Estimated strength of the password: 100 # 修改root管理员密码 Change the password for root ? ((Press y|Y for Yes, any other key for No) : y
New password: ******************
Re-enter new password: ******************
Estimated strength of the password: 100 Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.
# 删除匿名用户 Remove anonymous users? (Press y|Y for Yes, any other key for No) : y Success.
Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network.
# 禁止root账号远程登录 Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y Success.
By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.
# 删除测试库 Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y - Dropping test database... Success.
- Removing privileges on test database... Success.
Reloading the privilege tables will ensure that all changes made so far will take effect immediately.
# 重新加载特权表,生效配置 Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y Success.
# 登录MySQL [[email protected] ~]# mysql -u root -p # 进入mysql库 mysql> use mysql; # 更新域属性,'%'表示允许任何主机访问 mysql> update user set host="%" where user ="root"; # 全局特权所有数据库 mysql> grant all privileges on *.* to 'root'@'%' with grant option; # 生效配置 mysql> FLUSH PRIVILEGES;