mysql进不去了怎么办 mysql80打不开

#1045 无法登录 MySQL 服务器解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:
1、以系统管理员身份登录到系统;
【mysql进不去了怎么办 mysql80打不开】2、如果MySQL服务器正在运行,停止它 。
如果是作为Windows服务运行的服务器 , 进入服务管理器:开始菜单-控制面板-管理工具-服务
如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它 。
3、创建1个文本文件,并将下述命令置于单一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名称保存该文件 。在本例中,该文件为C:\mysql-init.txt 。
4、进入DOS命令提示:开始菜单-运行- cmd
假定你已将MySQL安装到C:\mysql 。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整 。
在DOS命令提示符下,执行命令:
C:\ C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码 。当服务器成功启动后,应删除C:\mysql-init.txt 。
5、停止MySQL服务器,然后在正常模式下重启它 。如果以服务方式运行服务器 , 应从Windows服务窗口启动它 。如果以手动方式启动了服务器,能够像正常情形下一样使用命令 。
附:
其他方法
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking
# mysql -u root mysql
mysql UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql FLUSH PRIVILEGES;
mysql quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: 输入新设的密码newpassword
mysql
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password: 输入[client]节的密码
mysql UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql FLUSH PRIVILEGES;
mysql quit
# mysql -uroot -p
Enter password: 输入新设的密码newpassword
mysql
另一个方法
Windows:
1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行
3. 运行 d:\mysql\bin\mysqld-nt --skip-grant-tables 启动mysql,关闭权限的检查
4. 运行 d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root密码
5. 重新启动mysql服务
免安装版的mysql首次登录不进去怎么办免安装版的mysql可能会出现首次登录不进去的情况 , 解决办法是:
1、在my.ini文件中mysqld下面加上skip-grant-tables,如图:
2、重启mysql;net restart mysqlmysql进不去了怎么办;
3、输入mysql,出现welcome to mysql字样,表示进入成功,然后show databases;然后use mysql;
4、修改root用户的密码;
update mysql.user setpassword=password('新密码') where user='root' ;
如果是5.7版本以上的则用下面的命令修改密码:
update mysql.user set authentication_string=password('新密码') where user='root' ;
5、flush privileges;
6、去掉my.ini中加入的skip-grant-tables,重启mysql,然后就可以采用新密码进入mysqlmysql进不去了怎么办了 。
记住 , 修改完密码后必须删掉skip-grant-tables,否则mysql还是可以不通过密码进入;
7、重启mysql后再进入mysql可能会提示:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement ;
此时需要输入命令:set password=password('123456');//此处密码必须跟上面设置的密码一样;
mysql打不开了怎么办工具/原料
已经安装了mysql数据库的windows
操作系统
笔者安装的mysql版本为5.6 , 即mysql
5.6
方法/步骤
首先 , 需要关闭mysql
server服务 。在“运行”窗口,输入“services.msc”,进入“服务”窗口 。
在服务窗口,可以找到“mysql56”,选定,将其“停止”即可 。
这样,mysql
server服务就停止了 。
需要说明的是 , 这里的“mysql56”受版本限制 。举例来说,如果你的mysql的版本是5.1 , 那么此时就是就是“mysql51” 。
当然,也可以在命令行窗口使用“net
stop
mysql56”来停止服务 。
接着,需要使用到mysql的安装位置 。如果忘记了,可以在“开始”按钮(windows键)找到安装“mysql”文件夹,打开并选择“mysql
server
5.6”文件夹,会看到两个mysql
commond
打开的快捷方式 。选择其中的一个查看其属性,就可以找到mysql的安装位置 。
可以看到我们的mysql位置在“d:\program
files\mysql”
其实,我们之所以想知道mysql的安装位置,是为了获取其下的.ini文件的位置 。该文件记录了mysql的配置信息 。如果我们想跳过登录权限,就必须获取该文件的位置 。
需要注意的是,不同版本的.ini文件的名称不同,在mysql
5.1时,它是my.ini,而在mysql
5.6则是my-default.ini 。
接着,打开命令行窗口,输入如下的命令:
c:\users\wangmysqld
--defaults-file="d:\program
files\mysql\mysql
server
5.6\my-default.ini"
--console
--skip-grant-tables
需要说明的是 , 此时该窗口不可再写入 。这也是检验命令是否正确执行的一个标准 。
另外打开一个命令行窗口,输入命令:mysql
-u
root
-p,回车即可进入mysql命令行界面 。
7
接下来 , 只需要修改系统数据库 , 将密码进行更新即可 。
需要使用到的命令是:
mysql-show
database;
mysql-use
mysql
mysql-update
user
set
password=password('12345')
where
user='root';
这样,就将新密码设为了12345 。
mysql突然登录不了?1 进入cmd,停止mysql服务:Net stop mysql
若是停不掉:Ctrl Alt Del打开任务管理器,在详细信息里结束mysql.exe任务 。
若服务名无效:来到MySQL的安装路径下bin,在命令行中输入mysqld --install;成功:出现Service successfully install代表你已经安装成功;
2 进入bin目录
mysqld -nt --skip-grant-tables
重新打开一个管理员命令提示符输入mysql进入重新改密码就OK了 。
再次mysql -u root -p进入操作
mysqlupdate mysql.user set anthentication_string=password(‘你的密码’) where user=‘root’;
mysqlflush privileges;//刷新MySQL的系统权限
mysqlquit;
再次mysql -u root -p进入就可以操作了 。
mysql无法启动问题 现象:mysql安装后通过 service mysqld start 无法启动 。
报错信息如下:
主要含义是说:
mysql启动过程中找不到 /var/lib/mysql/aria_log_control 这个文件;
或者这个文件存在但是打不开 。
所以我怀疑的方向有两个:
1、 /var/lib/mysql/aria_log_control 这个文件不存在;
切换到/var/lib/mysql目录下,查看文件是否存在:
可以看到文件是存在的,只是这个文件的属主不对,这里是root , 应该是mysql用户和用户组才对 。
2、所以应该是第二个怀疑的方向 , 文件存在,但是没有权限操作:
把该文件的属主改为mysql:
chown -R mysql.mysql /var/lib/mysql
并修改文件的操作权限:
chmod 755 /var/lib/mysql
再执行 service mysqld start 就可以正常启动了 。
mysql为什么打不开添加mysql安装路径 。首先右键单击“我mysql进不去了怎么办的电脑(wind7是“计算机”)”---“属性”--"高级系统设置"mysql进不去了怎么办,弹出“系统属性”界面
单击“环境变量”,弹出“环境变量”窗口,如图
找到“系统变量”下的“Path” , 选中path,点击编辑,在path中加入mysql的安装路径,我的是D:\Program Files\MySQL\MySQL Server 5.1\bin,故在path末尾加入D:\Program Files\MySQL\MySQL Server 5.1\bin路径 。最后“确定”保存 。
有时是mysql没权限读取你指定导入盘符的权限 。这时我们打开DOS命令窗口 , 找到“运行”键入“cmd”命令
mysql没权限读取你指定导入盘符的权限时,我们把sql文件放在temp目录下(Linux在/tmp,windows在c:/windows/temp),这个目录默认所有用户都可以读取的 。
最后打开DOS窗口,键入 mysql安装路径mysql -u用户名 -p密码 , 启动mysql 。再键入命令 mysqlsource 盘符:\导入的数据库名.sql,即可导入mysql数据库 。
mysql进不去了怎么办的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql80打不开、mysql进不去了怎么办的信息别忘了在本站进行查找喔 。

    推荐阅读