`
newslxw
  • 浏览: 213843 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql安装后无法登陆或者jdbc无法连接解决方法

阅读更多
1、确定windows的mysql服务指向的是mysql安装目录下的my.ini,可以在查看服务属性中看到指向那个文件

2、确定my.ini中的datadir指向的目录下有mysql文件夹,这个其实就是mysql数据库
  

3、参数用命令行登录,不用密码mysql -uroot 如果不行则加密码
mysql -uroot -p密码,登录后运行以下代码
use mysql;  
set password =password('root');   //修改root密码
delete from user where user='';   //删除匿名用户,
grant all on *.* to root@'%' IDENTIFIED BY 'root'; //授权远程访问
FLUSH PRIVILEGES;    //刷新数据库权限


一般就可以登录了,还可以用以下方式给其他用户授权远程访问
USE MYDB ; //自己项目数据库
drop user my;
create user my identified by '123'; //创建用户
grant all on *.* to MY@'%' IDENTIFIED BY '123'; //授权my远程访问所有数据库
update mysql.user set Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y',Create_user_priv='Y' where User='my';

FLUSH PRIVILEGES;



4、如果其他机器无法访问本机的mysql,或者报错
    ERROR 1042 (HY000): Can't get hostname for your address
    则在my.ini中的

   [mysqld]下加上
    skip-name-resolve

分享到:
评论

相关推荐

    MacOS安装MySql8.0.19及安装报错解决方案.docx

    MacOS 安装 MySql8.0.19 及安装报错解决方案 MacOS 安装 MySql8.0.19 是...本文档指导了 MacOS 上安装 MySql8.0.19 的过程,并解决了可能出现的安装报错问题,最后还提供了应用连接 Mysql 实例的配置方法和参考资料。

    最新mysql jdbc 驱动jar包

    MySQL JDBC驱动,全称为Java Database Connectivity driver for MySQL,是Java应用程序连接MySQL数据库的重要桥梁。它遵循JDBC API规范,使得Java开发者能够在Java平台上方便地进行MySQL数据库的操作。MySQL JDBC...

    IDEA连接不上MySQL端口号占用的解决

    命令行下能正常登陆MYSQL,navicat能正常连接MySQL,但是IDEA连接不上MySQL,emmm,什么情况。。。 看了一下错误提示: 一直以为是MySQL密码或者是访问权限的问题。 困扰n天。。。 某天,突然想到3306端口号占用,...

    使用JDBC连接Mysql 8.0.11出现了各种错误的解决

    解决JDBC连接Mysql 8.0.11出现的各种错误需要检测连接引擎和数据库版本是否匹配、解决密码字段问题、解决无法登录问题、解决服务器时区问题、解决SSL连接问题和解决query_cache_size问题。通过这些解决方案,可以...

    JAVA+JDBC+mysql网上商城.rar

    【标题】"JAVA+JDBC+mysql网上商城.rar"是一个基于Java编程语言、使用JDBC(Java Database Connectivity)连接MySQL数据库来实现的网上商城项目。这个项目可能包含了从用户界面到后端数据处理的全套功能,旨在提供一...

    数据池连接Name jdbc is not bound in this Context解决方案

    在Java Web应用中,数据池(也称为连接池)是一种管理数据库连接的高效方式,它允许应用程序重复使用已建立的数据库连接,而不是每次需要时都创建新的连接,从而提高性能并减少资源消耗。Tomcat作为流行的Java应用...

    idea开发工具 MySQL数据库 登录验证

    在使用Idea连接MySQL时,需要确保已安装了MySQL的JDBC驱动(也称为 Connector/J),通常会包含在项目依赖中。 5. **登录验证**:在连接配置完成后,Idea会尝试通过提供的用户名和密码进行数据库登录验证。如果验证...

    MYSQL安装问题&使用大收集

    这篇“MYSQL安装问题&使用大收集”博文中,博主可能详细记录了安装MySQL时遇到的问题及解决方案,以及MySQL的日常使用技巧。由于描述为空,我们只能依据标题和标签来推测可能涵盖的内容。 首先,关于MySQL的安装,...

    mysql-connector-java-8.0.18.jar

    MySQL Connector/J 8.0.18 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个jar文件是MySQL官方提供的,确保了与MySQL数据库系统的兼容性和稳定性。在...

    基于Java Swing+MySQL+JDBC实现的学生成绩管理系统源代码+数据库

    这是一个基于Java Swing、MySQL数据库和JDBC技术实现的学生成绩管理系统。系统涵盖了登录、注册、用户管理和成绩管理等核心功能,旨在为教育机构提供一个简单易用的平台来管理和跟踪学生的学术表现。 首先,Java ...

    JDBC笔记.pdf

    笔记强调了理解JDBC的概念、使用DriverManager类、Connection接口、Statement接口、ResultSet接口等基本操作,以及掌握SQL注入的原因和解决方案,通过PreparedStatement完成增删改查操作,最后完成一个...

    加入数据库mysql实现android注册登陆功能的客户端服务器源码与解析

    - `加入数据库mysql实现android注册登陆功能的客户端服务器源码与解析.zip` 文件包含了客户端和服务器的源代码,解压后可能有以下几个部分: - Android 应用代码(可能包括Activity、Service、Adapter等类) - ...

    浏览器网页版mysql链接工具

    所以,你可能需要寻找一个基于Java的解决方案,例如HeidiSQL Web版或者开发一个自定义的Java Web应用,使用JDBC(Java Database Connectivity)来连接MySQL。 4. **部署Web应用**:将Java Web应用的WAR(Web ...

    mysql驱动包

    2. 创建连接:使用`DriverManager.getConnection(url, username, password)`方法建立到MySQL服务器的连接,其中url是数据库的地址,username和password是登录凭据。 3. 获取Statement或PreparedStatement对象,用于...

    Mysql8.0.22免安装版本安装包

    6. **连接与验证**:打开新的命令行窗口,输入`mysql -u root -p`,然后输入你设置的密码,如果能成功登录,说明MySQL已经安装并配置完毕。 关于Java与MySQL的交互,你需要知道以下内容: 1. **JDBC驱动**:Java...

    基于servlet+jsp+mysql+jdbc网上书店系统.zip

    综上所述,这个“基于Servlet+jsp+mysql+jdbc网上书店系统”项目涵盖了Web开发的核心技术,提供了一个完整的网上书店解决方案,不仅包含了前端用户界面的呈现,还涉及到后端业务逻辑的处理以及数据库的管理和数据...

    Linux_mysql_5.6.24安装包.rar

    解压后的包中应该包含“mysql-connector-java”的jar文件,将其添加到Java项目的类路径中,就可以在Java代码中使用JDBC连接MySQL数据库了。 在大数据背景下,MySQL作为数据存储和处理的基石,其稳定性和性能至关...

    安装mysql-5.5.42-winx64的教程.docx

    然而,这可能导致控制台输入汉字时出错,解决办法是在每次登录MySQL后执行"set names gbk"。 在服务设置中,你可以选择是否将MySQL安装为Windows服务,并自定义Service Name。此外,勾选"Add to PATH",以便在...

Global site tag (gtag.js) - Google Analytics