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