在Ubuntu18.04.1上面装完MySQL 8 ,本地可以登录,远程访问报错“Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server”,远程访问权限问题,处理方式记录一下
1、登录
mysql -u root -p123456
2、切换数据库
use mysql;
3、更改权限
update user set host = '%' where user = 'root';
4、修改生效
flush privileges;
代码执行过程如下
oncepluto@ThinkPad-T570:~$ mysql -u root -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.12 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.11 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye