首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql:我想在远程主机but..give me本地主机上作为用户进行身份验证。

mysql:我想在远程主机but..give me本地主机上作为用户进行身份验证。
EN

Stack Overflow用户
提问于 2022-12-02 15:41:28
回答 1查看 10关注 0票数 0

我想用另一个我创建的用户登录到mysql db

代码语言:javascript
复制
mysql -u root

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

授予特权

代码语言:javascript
复制
 grant all on *.* to 'myuser'@'%' IDENTIFIED BY 'password'; flush privileges; 

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

代码语言:javascript
复制
mysql -h myhost -p

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

tcp端口3306是打开的。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2022-12-02 15:46:24

找到了解决方案,我必须从远程站点,而不是从本地站点测试它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74658217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档