zoukankan      html  css  js  c++  java
  • mysql数据库连接字符串

    记得之前两个web服务,一个可以用 IP 连接数据库,一个必须得用localhost连接数据库,否则报错

    今天发现本来可以用 ip 连接数据库的服务也报了同样的错

    Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Access denied for user 'root'@'WIN-1V93UI5AND2' (using password: YES)

    我想可能是之前给mysql开远程访问的权限的时候没有真正的存下配置,电脑重启了以后,配置就失效了

    spring boot 配置文件application中连接数据库的配置文件写是localhost能正常连接数据库,但是改为本机的ip之后启动项目报错
    
    问题原因:mysql 没有开启远程允许远程连接的权限
    
    登录mysql
    mysql -u root -p 回车
    输入密码
    
    输入密码进入mysql
    切换到mysql 数据库,然后输入下面两条命令
    grant all privileges on *.* to 'root'@'%' identified by '2222222' with grant option;
    flush privileges;
    
    注:%表示允许任何ip地址的电脑用root帐户和密码(2222222)来访问这个mysql server。
    
    重启mysql服务
    windows+R  弹出运行框   在运行框中输入cmd  + 回车  进入系统的dos窗口
    停止mysql:输入 net stop mysql;
    启动mysql:输入 net start mysql;
    windows下不能直接重启(restart),只能先停止,再启动。
        
    之后就能在application中配置ip连接数据库了·
    ————————————————
    版权声明:本文为CSDN博主「qsysz_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qsysz_/article/details/82765069

    但是如果是配置失效了,为啥我用navicat可以连接呢?

    还是搞不懂

  • 相关阅读:
    go里面redis缓存池
    go语言操作redis
    goredis的操作
    go安装redis扩展
    go协程聊天室
    go里面os包的使用案例
    用php入门网络编程
    使用go里面实现了一个并发的时钟服务器
    案例一:协程创建和使用
    系统工程笔记
  • 原文地址:https://www.cnblogs.com/LcxSummer/p/15138781.html
Copyright © 2011-2022 走看看