zoukankan      html  css  js  c++  java
  • mysql问题记录

    问题一:

    错误原因:[08001] Could not create connection to database server. Attempted reconnect - IDEA连接MySQL出错

    处理方式:

      一、IDE安装驱动处理,一般IDE第一次连接数据库的时候是没有安装驱动的,所以要自己安装

      二:将URL中内容更改成如下形式:

    jdbc:mysql://localhost:3306/**数据库名称**?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
    # ‘?’前面的部分替换成你自己的即可

    问题二:

    错误原因: 当登录MySQL数据库出现 Error 1045 错误时,表明你输入的用户名或密码错误被拒绝访问了;MySQL服务搭建后,默认root用户是不能进行远程访问连接的。

    处理方式:

      一、改表法

        可能是你的账号不允许从远程登录,只能在localhost本地登录数据库。建议在数据库搭建时,创建一远程连接的用户或者在localhost的主机上将mysql数据库下的"user"表里的"root"用户开启远程登录(把localhost这个值替换为%)。

      二、授权法

        授权格式(mysql中不区分大小写):

        语法:GRANT 权限 ON 数据库.* TO “用户名”@ “登录主机” IDENTIFIED BY “密码”;

      实际操作:

        >mysql –uroot –p    # 进入mysql环境,  语法:mysql –u用户名 –p数据库密码

        mysql> set password for 'root'@'%' =password('数据库英文密码');     # 设置mysql数据库密码,已经有密码的直接输入密码

        mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;    # 修改授权,赋予任何主机访问数据库的权限

        mysql> FLUSH PRIVILEGES;     # 刷新权限,授权修改生效

        mysql> exit;     # 退出MySQL服务器

        当再用Navicat连接时,密码输入上面修改的密码

        或者指定ip授权访问数据库权限,这样单台安全访问

        mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'116.30.70.187' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;   # 表示从指定ip从任何主机连接到mysql服务器

        mysql> FLUSH   PRIVILEGES;      # 刷新权限,授权修改生效
     

  • 相关阅读:
    Java学习笔记(一)
    大端模式和小端模式
    C语言数据的表示和存储(IEEE 754标准)
    C语言的limits.h文件
    有关计算机系统的一些东西
    基于51单片机设计的简易电子琴
    11G新特性 -- ASM Fast Mirror Resync
    11G新特性 -- variable size extents
    11G新特性 -- ASM的兼容性
    log file switch (checkpoint incomplete)
  • 原文地址:https://www.cnblogs.com/Tang-Yuan/p/14656475.html
Copyright © 2011-2022 走看看