在windows下
1.以系统管理员身份运行cmd。
2.检查mysql是否已经启动,如果已经启动,stop:n:wampmysql-5.6.36in;如果环境变量已经被赋值了,你就不用不需要转换。
4.在命令行输入mysqld-nt-skip-grant-tables。
5.以管理员身份重启运行一个cmd,输入:mysql-uroot-p,回车进入数据库。
6.找到mysql账号的密码,就可以在命令行执行这条语句了。
通过命令登录,这个很简单,只需运行mysqld-skip-grant-tabl
那里除了重装系统,别无选择。环境安装后发现之前的数据库没有备份,就直接把mysql/data下的数据库复制到当前的mysql目录下,打开navicat发现无法使用。在网上找到了一个好方法:
1.首先,在操作中输入它,找到mysql服务并停止它;
2.然后备份新安装的和data目录,直接把mysql/data下的原文件复制到新安装的mysql/data目录下。
3.启动mysql服务。只有当新安装的数据库与旧数据库版本相同时,此方法才有效。重新打开navicat,发现原来的数据库可以使用。有没有更好的办法?
1.关闭mysql服务,可以选择结束windows下mysqld.exe的进程。2.进入mysql的bin目录,用-skip_grand_tables选项启动mysql服务。mysqld.exe-skip_grand_tables3。重启一个cmd窗口,直接输入mysql-uroot-p,回车进入mysql4。改密码:gtusemysql。
gtupdateuser设置密码密码(