Ⅰ mysql 8重置密码
命令行都要以管理员运行
1:net stop mysql 停止mysql服务
2:mysqld --console --skip-grant-tables --shared-memory 启动MySQL服务的时候跳过权限表认证
3:由于上面的命令行被mysql的服务给占用,我们得重新开启一个新的命令行
4:在新开的命令行中执行mysql
5:update user set authentication_string = '' where user='root' ; 将root用户的密码清空
6:quit 退出,然后在之前的命令行将我们开启的mysql服务停止掉(Ctrl+C或者关闭命令行),然后执行net start mysql 重新启动mysql服务
7:在我们之后开启的命令行中输入mysql -uroot -p 然后按enter键,输入密码继续按enter键(这里密码已经被清空),
8:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 修改密码
9:退出后,使用新密码登录
注意的地方,网上有些给的是使用update命令在第五步直接修改密码为我们重置的密码,然后使用flush privileges;命令刷新权限再退出,重启mysql服务,然后使用我们重置的密码重新登陆。然而你会发现登录会提示密码不正确,
下面是使用update命令将密码修改为root
登录报错,说明使用update直接修改密码是不可以的。我们也可以从上面看到update保存的密码是明文
使用alter命令修改后的密码是加密的
update 方法保存的为明文是由于没有使用password()方法,而password()方法在mysql5.7.6版本后已经废弃了,所以必须alter命令去修改密码了。
如果在第5步直接使用alter命令去修改密码也是不可以的,会报错
说是在免鉴权的情况下不支持这个操作
所以我们必须先清空密码,然后再使用alter命令修改密码
ps:mysql5.7.6版本后 废弃user表中 password字段 和 password()方法,所以旧方法重置密码对mysql8.0版本是行不通的,共勉
希望能帮助你,还请及时采纳谢谢
Ⅱ Ubuntu 10.04 下MYSQL 命令行如何退出
命令后面加分号( exit; ) 。如果像你说的情况,在下一行再输个分号也可以,不需要 CTRL+C强退了。
Ⅲ 进入mysql命令行之后,怎么退出
mysql>提示符下输入quit可以随时退出交互操作界面:
mysql> quit
Bye
你也可以用control-D退出。
Ⅳ mysql数据库cmd命令窗建表时有时候出错按回车一直换行不执行,也不报错,无法退出,如何解决
mysql中默认情况下载命令行中的结束符号为分号,所以在执行语句敲完后,在结尾处使用分号(;)如果所示:
然后使用回车就执行sql语句。
Ⅳ linux命令怎么退出mysql界面
结论:键入 exit 退出 MySQL 命令行。
经常可能MySQL命令行内写的乱七八糟,也解析错误,类似这样:
clear
有时候甚至命令行快捷键 Ctrl + C , Ctrl + D 都没什么作用的时候,c 是最实用的。
以上。
Ⅵ 问下数据库中mysql怎么用命令登陆和退出的
你是说在cmd命令行里登陆是吧,mysql -u root -h 127.0.0.1 -p
然后回车会提示你输入密码,输入完后就可以登陆了
Ⅶ 进入mysql命令行之后,怎么退出
进入mysql命令行之后可以按键ctrl+c来退出mysql命令客户端;
也可以在命令行输入quit按回车键来退出命令行。
(7)mysql退出命令行扩展阅读
mysql命令行常用命令使用方法介绍:
1、连接和断开服务器
shell> mysql -h host -u user -p
Enter password: ********
host和user分别代表MySQL服务器运行的主机名和MySQL账户用户名。设置时替换为正确的值。********代表你的密码;当mysql显示Enter password:提示时输入它。
2、mysql的-e或--execute选项
对mysql偶尔有用的另一个选项是-e或--execute选项,可用来将SQL语句传递给服务器。该语句必须用引号引起来(单引号或双引号)。(然而,如果想要在查询中将值引起来,则对于查询应使用双引号,查询中引用的值应使用单引号)。
当使用该选项时,语句被执行,然后mysql立即退出命令外壳。
例如,你可以用下面的命令获得用户账户列表:
shell> mysql -u root -p -e "SELECT User, Host FROM User" mysql
3、从文本文件执行SQL语句
要想实现,创建一个文本文件text_file,并包含你想要执行的语句。然后按如下所示调用mysql:
shell> mysql db_name < text_file
Ⅷ 如何退出MySQL命令行
一般mysql命令行中加;号代表一行命令的结束 \c 可以退出当前行命令, \q或者exit退出mysql命令行