mysql 用户名密码登陆不上

问题1:刚安装完mysql,设置了用户名密码root,登陆OK的,后来再连怎么也连不上了

操作步骤:

输入:mysql -uroot -proot

提示:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

排查1:

  • 直接输入mysql,连接成功
  • show databases; 只有information_schema & test两张表
  • 查了下说是权限不够

排查2:

  • 先stop mysql:service mysqld stop
  • 安全模式启动mysqld_safe --skip-grant-tables &
  • 使用root登陆mysql :mysql  root mysql
  • use mysql;
  • select Host,User,Password from user;
  • 发现localhost这个Host没有配置用户名和密码,难怪= =

修复:

  • update user set Password=‘root‘, User=‘root‘ where Host=‘localhost‘;
  • select Host,User,Password from user;进行确认,localhost已经有了对应的用户名和密码
  • kill掉mysqld_safe,启动mysqld:service mysqld start
  • 使用用户名,密码登陆mysql :mysql -uroot -proot
  • bingo,成功了。
时间: 2024-10-12 07:03:21

mysql 用户名密码登陆不上的相关文章

win7下怎样设置putty免用户名密码登陆

putty是一款好用的远程登录linux服务器软件,但每次输入用户名密码毕竟有些烦人,这里教你免用户名密码登陆. 工具/原料 putty 方法/步骤 去百度下载putty,小巧易用,仅有0.5M.   安装后应该会有下面的这些软件,其中putty.exe是我们需要的.   右键点击putty.exe,点击创建快捷方式.   在快捷方式上点击右键,属性.   如图,在属性窗口里的快捷方式面板中.注意目标一项,默认里面写的是你的putty的存储位置,且有引号括起来,咱们在后面加上“ -pw 密码 用

mysql用户名密码忘记了解决方法

今天想用一下实验室服务器的mysql,发现不记得用户名密码了. 解决方法如下: 1. 保证服务器处于安全的状态,如果可以请拔掉网线...(不过我跳过了这一步,额) 2. 修改/etc/my.cnf文件 在[mysqld]的段中加入: skip-grant-tables 保存退出. 3. 重启mysql service mysql restart (为啥好多地方都写mysqld呢,会报错呐,醉了) 4. 登陆mysql,直接输入mysql 是不是很神奇,不要密码就登陆了,因为你之前修改了配置文件呐

修改mysql用户名密码 和 PHPmysqlAdmin对应密码修改

本地的mysql运行时,可能会用到修改用户名密码: mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('输入新密码');不存在修改用户啊,你是指修改什么程序框架里的配置文件吗?用户改名?[前提是用root用户登录]CMD或Shell下:mysql -u root -p输入密码或两个回车mysql> use mysql;mysql> update user set user="retoor" where user

根据URL,用户名,密码将文件上传到FTP文件服务器

1.根据URL,用户名,密码进行初始化 public class FtpTools { public static String hostname=null; public static Integer port=null; public static String username=null; public static String password=null; public static void init(String hostname1,Integer port1,String use

WampServer PHP服务配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

WampSever 指的是apache + mySQL + PHP 三合一套装,第一字母W,是指用于windows系统,我用的是2.0f版.用于Linux系统的,是LampSever,第一字母是L.请到官方网站:http://www.wampserver.com/ 下载最新版.下载地址: localhost和127.0.0.1是相同的,都指向本机网站服务器的根目录,比如:我电脑的网站根目录设定为:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1来代替.可以

WAMPserver配置(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

对于很多不熟悉PHP环境安装的朋友来说,用集成环境可以更快的上手,更方便的搭建PHP的运行环境,但是,WAMP的集成环境仅仅是将底层基础工作做好 了,有些个别关键的配置操作并没有集成到环境安装中,所以给大家带来不少麻烦,看到搜索引擎中很多朋友都在问为什么安装好WAMP后,只能本地访问?局域 网内禁止访问?或者为什么本地数据库PHPMYADMIN为什么也不能在外部局域网内访问呢?如何设置Mysql必须输入用户名和密码而不是直接登录进去 呢? 下面根据自己的亲身实践,说说WAMP配置的整个过程. 1

Ubuntu输入正确的用户名密码不能进入系统的原因和解决方法

    问题描述:在VMWare上装了个Ubuntu,关机后再启动输入正确的用户名和密码,系统一闪又回来登录界面,而且不提示用户名或者密码错误(间接证明用户名密码正确).   问题原因:linux的启动配置文件/etc/profile 出现问题 解决办法:同时按下CTRL+ALT+F1键,从图形界面进入命令行模式,输入用户名密码登陆.登陆成功后,sudo su 切换到root用户.然后vi /ect/profile文件,将该文件中错误的部分去掉.wq退出.按CTRL+ALT+F7返回图形界面,重

【码上开心】Windows环境mysql数据库使用(二)skip-grant-tables 与用户名密码修改

skip-grant-tables #跳过数据库权限验证 我们安装MySql 设置my.ini配置文件的时候,常常会在my.ini中添加 skip-grant-tables ,这时接数据库可以使用任意账号或者密码了. 这里顺便说一下,如何[通过 skip-grant-tables重置账户密码]: 到mysql根目录找到mysql配置文件 在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查 如果mysql服务在运行,通过停 net stop mysql 止mysql服务 重新通过 

zabbix3.0 监控mysql服务免用户名密码登录的问题故障处理详细过程

1,My.cnf中用户名密码无效 在azure云上面,使用Zabbix监控mysql中,发现在/usr/local/mysql/my.cnf里面设置的默认用户名密码无效,出不来数据,而且在zabbix服务器上,使用zabbix_get也报错failed,如下 [[email protected]_serv_121_12 ~]#/usr/local/zabbix/bin/zabbix_get -s 192.168.13.13 -p10050 -kmysql.status[Uptime] /usr/