关于mysql的配置出现问题的解决办法

我在使用java连接mysql时遇到的问题及解决办法,
首先先去官网下载mysql,其实下载mysql 很简单,然后安装也只要一路next 就差不多了,重点是安装完了之后我遇到了很多问题,
 1 mysql net start mysql 服务器名无效
解决办法: 给刚下载好的mysql 配置 环境变量  (找到mysql/bin) ,然后运行命令:mysqld.exe -install   按回车出现:Service successfully installed. 说明服务安装成功 安装完毕后可直接使用命令 net start mysql
2 就是mysql net start mysql 服务器正在启动 启动失败
解决办法:打开本地服务 ,查看本地的mysql是否启动,当时我出现的问题是mysql80已经打开了,但是mysql没有打开,我后来禁止mysql80,启动了mysql,然后在mysql net start mysql   就能启动了mysql了
3 mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 
解决办法: 有两种打开MySQL的命令窗口 第一种就是采用mysql 自带的命令窗口,直接打开,只要输入密码就能进去,第二种就是通过cmd 进入mysql  ,使用的命令不是mysql , 而是mysql -u root -p 然后回车 就能输入密码进去mysql里面
4  C:\Users\79056>mysql -u root -p  出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解决办法: 这是密码输入错误,因为mysql一开始安装的时候又让你去输入密码但是这个密码和那个密码不一样,这里的密码默认是空,而不是你设置的密码,如果你要设置密码,也有两种方法,第一种就是找到bin下的my.ini,里面的[mysqld]下面写 skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库,然后进入mysql,mysql>use mysql;mysql>更新 user set password=password('新密码') WHERE User='root';,mysql>flush privileges;,运行之后最后去掉my.ini中的skip-grant-tables,重启mysqld即可。第二种方法挺好的,就是update user set password=password(‘新密码’) where user=’用户名’ and host=’主机’; 注意密码的名字有可能不是password,先用select * from user  ; 查看一下
5 通过nacicat 连接mysql 出现连接不支持的问题
解决办法: 问题出现的原因就是你的mysql 的密码是空的,如果设置为非空就可以连接了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值