首先登录MySQL。
格式:mysql>set password for 用户名@localhost = password('新密码')
例子:mysql>set password for root@localhost = password('123')
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql>use mysql
mysql>update user set password=password('123') where user='root' and host='localhost'
mysql>flush privileges
二、无法登录的修改方式,限于有权限修改mysql安装文件(此方法适用于linux)
方法4:在忘记root密码的时候,可以这样
以windows为例:
1.进入mysql安装目录,打开my.ini文件
2.找到[mysqld]配置行(注意,不是[mysql]),在其下一行输入:skip-grant-tables(或者:--skip-grant-tables,两者区别是有时两个横线会导致服务无法重启需要测试应当添加否。)
3.cmd命令:services.msc,找到mysql服务并重启(使修改的配置文件生效)
4.mysql命令行:use mysql(进入系统配置库)
5.mysql命令行:update user set password=password("123") where user="root"(别忘了最后加分号,分号意味着命令的结束)
6.mysql命令行:flush privileges(刷新缓存,更新数据库读取的密码别忘了最后加分号,分号意味着命令的结束)
7.退出mysql,或重启服务,密码设置成功。
数据库密码忘了,要看你的数据库是什么数据库,因为不同的数据库找回密码的方法都不同的,一般来说不管是mysql、mssql还是oracle 、access都很容易找回密码,自己根据自己的数据库类型网上搜索一下方法就可以了。1、打开命令提示符cmd。
2、连接oracle数据库。
3、连接数据库用户shop。
4、解锁数据库用户,以便修改密码。
5、修改数据库用户密码为123。
6、验证用原来数据库用户密码连接数据库失败。
7、用新密码连接数据库。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)