3.我的mysql安装在d:\usr\local\mysql4\bin下 。
4.跳过权限检查启动mysql.
d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables
5.重新打开cmd 。进到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password “newpassword”
d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码 。
6.在cmd里net start mysql
7.搞定了 。
2,MySQL4.1以上版本一种密码错误问题的解决方法
1 # SET PASSWORD FOR ’some_user’@’some_host’ = OLD_PASSWORD(‘newpwd’);
2 # FLUSH PRIVILEGES;
3 , Mysql数据库修复
myisamchk -r -q d:\mysql\data\latin1\*
r代表修复
q代表快速
d:\mysql\data\latin1\*数据库里面 *代表里面的所有的文件
方法三:
如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复 。
1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中 。
kill `cat /mysql-data-directory/hostname.pid`
你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作 。
2. 使用`--skip-grant-tables' 参数来启动 mysqld 。
3. 使用`mysql -h hostname mysql'命令登录到mysqld server ,用grant命令改变口令 。你也可以这样做:`mysqladmin -h hostname -u user password 'new password'' 。
(其实也可以用use mysql; update user set password =password('yourpass') where user='root' 来做到 。)
4. 载入权限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES' 。(当然,在这里,你也可以重启mysqld 。)
方法四:(一定要先备份)
1,重新在另一台电脑上安装相同版本的MySQL
2 , 删除忘记密码的电脑中MySQL安装目录中\data\mysql的全部内容(要先停止MySQL服务)
3,Copy新装的电脑上MySQL安装目录中\data\mysql的全部内容 to 刚刚删除的目录中
4,启动MySQL服务
这样就只有一个root用户了,密码为空……
php下载了MySQL数据库后怎么设置账号和密码?。?/h2>php修改mysql数据库中的用户名和密码方法如下:
方法一
1、使用phpmyadmin,这是最简单的了,修改mysql库的user表,
2、不过别忘了使用PASSWORD函数 。
方法二
1、使用mysqladmin,这是前面声明的一个特例 。
2、mysqladmin -u root -p password mypasswd,输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd 。
3、把命令里的root改为你的用户名,你就可以改你自己的密码了 。
4、当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin, 那么这种方法就是无效的 。而且mysqladmin无法把密码清空 。
5、下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
方法三
1、mysql INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql FLUSH PRIVILEGES
2、确切地说这是在增加一个用户 , 用户名为jeffrey,密码为biscuit 。
3、在《mysql中文参考手册》里有这个例子,所以我也就写出来了 。
4、注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES 。
方法四
和方法三一样,只是使用了REPLACE语句
mysql REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql FLUSH PRIVILEGES
方法五
1、使用SET PASSWORD语句 ,
mysql SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
2、也必须使用PASSWORD()函数,
3、但是不需要使用FLUSH PRIVILEGES 。
方法六
推荐阅读
- 武庚纪角色扮演游戏,武庚纪角色扮演游戏有哪些
- i5显卡打英雄联盟怎么样,i5显卡打英雄联盟怎么样好用吗
- erp企业管理系统都包括哪些功能,erp系统管理的功能有哪些
- 下载照片拼图,下载照片拼图软件
- python拟合二元函数 python 二次拟合
- 为什么要压缩视频,为什么压缩视频那么慢
- 包含flutter新手入门教学视频的词条
- 单机冒险经营游戏,经营冒险类单机游戏
- php循环数据崩溃 php循环数据崩溃怎么办