./bin/mysqld_safe --defaults-file=/home/xxx/mysql/my.cnf &
运行后netstat -anlp | grep mysql 发现mysqld进程使用的是unix domain socket,没使用tcp/tcp6,没监听端口,看配置文件里面有一行 --skip-grant-tables,看官方文档,如果开启了--skip-grant-tables默认启用--skip-networking,这样就不允许远程连接了,因为--skip-grant-tables不安全。
https://www.oreilly.com/library/view/mysql-8-cookbook/9781788395809/6ea03335-6ff2-4d4f-a008-48c8cf88fd01.xhtml#:~:text=In%20this%20method%2C%20you%20stop,to%20connect%20to%20the%20server .
./bin/mysqladmin shutdown
别人是吧,如果你授权没有错的话你看看mysql中的user表中的你授权的host是不是%或者指定的IP,如果不是,请修改为你允许远程访问的ip,或者%(允许所有的ip远程访问)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)