【问题标题】:mysql: i want to authenticate as user on remote host but..give me localhostmysql:我想以远程主机上的用户身份进行身份验证但是..给我本地主机
【发布时间】:2022-12-03 01:26:04
【问题描述】:

我想用另一个用户登录 mysql 数据库 我创建用户

mysql -u root

create USER 'myuser'@'%' IDENTIFIED BY 'password' REQUIRE SSL; flush privileges; 

授予特权

 grant all on *.* to 'myuser'@'%' IDENTIFIED BY 'password'; flush privileges; 

但 mysql 拒绝连接并“强制”本地主机!

mysql -h myhost -p

Enter password: 
ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES)

tcp 端口 3306 已打开

telnet-ssl myshost 3306

    Escape character is '^]'.
    Y
    ******-MariaDB...

ss -tulnepona|grep 3306

tcp   LISTEN    0      80                                   *:3306             *:*     users:(("mariadbd",pid=13501,fd=20)) uid:27 ino:39020 sk:45 cgroup:unreachable:1 v6only:0 <->                           
tcp   TIME-WAIT 0      0                                [::1]:59876        [::1]:3306  timer:(timewait,53sec,0) ino:0 sk:47        

                                                                        

为什么强制本地主机不连接到远程服务器? 服务器是 slackware-15 上的 mariadb,我不使用 $HOME/.my.cnf

【问题讨论】:

    标签: mariadb


    【解决方案1】:

    找到解决方案,我必须从远程站点而不是本地站点对其进行测试

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 1970-01-01
      • 2015-07-26
      • 2014-10-13
      • 2021-09-11
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      相关资源
      最近更新 更多