mysql设置允许远程访问为什么无效??

我想只允许指定IP访问 下面这样写的

​GRANT ALL PRIVILEGES ON *.* TO 'root'@'124.14.219.137' IDENTIFIED BY '' WITH GRANT OPTION;​这句话执行后报错​Can't find any matching row in the user table​

这是怎么回事?

mysql设置允许远程访问为什么无效??-鸿蒙开发者社区
mysql
远程访问
2023-05-16 12:56:52
浏览
已于2023-5-16 14:15:55修改
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
卐卐狼卍卐

你确实没有这个用户啊..

mysql 的用户匹配是 User@Host 才算一个的啊

所以,你要先建立一个用户

create user 'root'@'124.14.219.137' identified by '123456';

然后再授权

grant all privileges on *.* to 'root'@'124.14.219.137';
分享
微博
QQ
微信
回复
2023-05-16 14:14:32
相关问题
RDS For MySQL 如何设置不限制IP访问?
1344浏览 • 1回复 待解决
安装MySQL为什么要创建MySQL用户?
570浏览 • 1回复 待解决
Mysql 驱动为什么要依赖 protobuf?
2132浏览 • 1回复 待解决
为何docker里su到mysql居然无效
1050浏览 • 1回复 待解决
PolarDB如何设置不限制IP访问
1384浏览 • 1回复 待解决
notifyDataChanged() 无效
4701浏览 • 4回复 待解决