Windows下Navicat连接本地虚拟机Ubuntu,MySQL8.0

    科技2026-02-24  6

    Win10、Navicat Premium 15、VMware Workstation、mysql8.0.21、Ubuntu

    遇到的问题:

    mydql8.0语法问题: 网上搜很多文章写的都是

    最后专门去搜MySQL8.0才知道语法变了,给用户授权这里应该这么写 grant all privileges on *.* to 'lemongo'@'%' with grant option; 授最高权力给lemongo,为什么不是’root’@’%’ ,因为这么做了很久不行,lemongo是我新create的用户,之前一直报1045 – Access denied for user ‘root’@’223.74.158.192′(using password:YES)的错误,最后的using password时不时的出现,搞不明白,最后连接成功的做法是,新建了一个用户lemongo,

    mysql> create user 'lemongo'@'%' identified by '123456'; Query OK, 0 rows affected (0.01 sec) mysql> grant all privileges on *.* to 'lemongo'@'%' with grant option; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> exit; Bye lemongo@ubuntu:~$ service mysql restart

    Processed: 0.011, SQL: 9