mysql 修改root密码出错了 use mysql update user set
作者&投稿:豫威 (若有异议请与网页底部的电邮联系)
1、首先进入workbench,如下图所示。
2、点击administration,然后在菜单栏中,如图选择User。
3、接着在打开的页面中,双击root账号。
4、这里显示的是账号信息,直接点击废除密码即可,如下图所示就完成了。
1、看看你有多少root用户
select user,password,host from mysql.user;
2、指定相应的root
update mysql.user set password=password('admin') where user='root' and host='%';
使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用PASSWORD函数。
方法二
使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypasswd
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
把命令里的root改为你的用户名,你就可以改你自己的密码了。
当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,
那么这种方法就是无效的。
而且mysqladmin无法把密码清空。
下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
方法三
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES(%,jeffrey,PASSWORD(iscuit));
mysql> FLUSH PRIVILEGES
确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。
在《mysql中文参考手册》里有这个例子,所以我也就写出来了。
注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。
方法四
和方法三一样,只是使用了REPLACE语句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES(%,jeffrey,PASSWORD(iscuit));
mysql> FLUSH PRIVILEGES
方法五
使用SET PASSWORD语句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(iscuit);
你也必须使用PASSWORD()函数,
但是不需要使用FLUSH PRIVILEGES。
方法六
使用GRANT ... IDENTIFIED BY语句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY iscuit;
这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。
where 和前面的括号中间要有空格
update user set password=password('mysql') where user='root';
你sql语句写错了吧
update user set password=password('mysql') where user='root';
修改过后的密码是 mysql
快试试吧...
佴炕莫匹: 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数.方法二 使用mysqladmin,这是前面声明的一个特例. mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密...
金口河区19317399898: mysql root密码错误 - ?
佴炕莫匹: Access denied for user 'root'@'localhost' (using password: NO) 说的没有启用密码,你把\bin>mysql -u root -p这里面的-p去掉看下
金口河区19317399898: 如何解决mysql的1045错误,修改root密码 - ?
佴炕莫匹: 解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:1、以系统管理员身份登录到系统;2、如果MySQL服务器正在运行,停止它. 如果是作为Windows服务运行的服...
金口河区19317399898: 如何解决mysql的1045错误,修改root密码 - ?
佴炕莫匹: 1、管理员登陆系统,停止mysql服务或者结束mysqld-nt进程.2、进入命令行,来到mysql的安装目录.假设安装目录为d:\mysql\,CMD进入命令行.3、运行d:\mysql\bin\mysqld-nt--skip-grant-tables启动mysql,关闭权限的检查.4、运行d:\mysql\bin\mysqladmin-urootflush-privilegespassword"newpassword"重设root密码.5、重新启动mysql服务.
金口河区19317399898: 修改MYSQL ROOT密码提示:ERROR 1133 (42000): Can't find any matching row in the user table - ?
佴炕莫匹: 最简单的办法就是在mysql命令行中执行FLUSH PRIVILEGES;这一语句即可.mysql提示1133错误的原因是,变更了mysql.user表之后,没有使用FLUSH PRIVILEGES命令来更新权限表(grant tables).
金口河区19317399898: mysqladmin修改root密码报错 - ?
佴炕莫匹: mysqladmin -u root -p password newpassword回车输入一次旧密码就可以修改密码了
金口河区19317399898: mac修改mysql root密码忘了怎么办 - ?
佴炕莫匹: mac上mysql root密码忘记或权限错误的解决办法 这几天在折腾mantis发现总是连接mysql出错,就随手改了root权限,导致登录不上.以下是还原root权限和更改root密码的最便捷方法.1:装mysql workbench .可视化界面直接操作.2:苹果->...
金口河区19317399898: mysql修改用户加密的密码忘了怎么办 - ?
佴炕莫匹: 一、密码的修改:使用mysqladmin命令 1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc 2、如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p ...
金口河区19317399898: 如何找到MySQL 5.7的root密码 - ?
佴炕莫匹: 如果忘记root密码可以重新设置,方法如下: Windows: 1.以系统管理员登陆; 2.停止MySQL服务; 3.进入CMD,进入MySQL的安装目录,假设是D:/MySQL/MySQL Server 5.0/; 4.跳过权限检查启动MySQL, D:/MySQL/MySQL Server 5.0/bin/...
金口河区19317399898: mysql 修改root 密码忘记了怎么办 - ?
佴炕莫匹: Windows:1.以系统管理员身份登陆系统.2.打开cmd-----net start 查看mysql是否启动.启动的话就停止net stop mysql.3.我的mysql安装在d:\usr\local\mysql4\bin下.4.跳过权限检查启动mysql.d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables5.重新...