mysql怎么设置新密码

mysql怎么设置新密码,第1张

方法如下:

设备:华为笔记本。

系统:win7。

软件:mysql。

版本:8.0.11。

1、以管理员的身份打开cmd,然后跳过权限启动mysql,命令:xxx --skip-grant-tables 前面是mysql配置文件的位置,然后回车。

2、新打开个cmd窗口,进入到mysql配置文件目录bin下,然后输入 mysql -uroot -p 再回车,这步是以空密码进入mysql。

3、空密码进入mysql后,如果前面都设置正确的话,这步显示的界面是Welcome to the MariaDB monitor。

4、然后可以show database; 查看当前的数据库,回车后会列举出当前数据库的列表。

5、然后执行命令:update user set password=password('新密码') where user='root'并回车,其中括号中的就是将要设置的新密码。

6、执行完后会提示你 Query OK,表示执行成功了,再用新密码登录就可以了。

mysql设置数据库密码常用的有四种方法:

1.用root

登陆mysql终端

mysql>set

password

=password(‘raykaeso‘)

mysql>flush

privileges

2.在mysql终端中使用grant语句

mysql>grant

all

on

*.*

to

‘root’@’localhost’

identified

by

‘raykaeso’with

grant

option

mysql>flush

privileges

3.在mysql库user表中直接修改

mysql>use

mysql

mysql>update

user

set

password=password(‘raykaeso’)

where

user=’root'

mysql>flush

privileges

4、在shell命令行里修改mysql用户密码

[root@raykaeso leixuesong]

mysqladmin

-u

root

password

“your

password”

MySQL 8.0单个packet可以允许的最大值是1GB。

当MySQL客户端或 mysqld 服务器收到大于 max_allowed_packet 字节的数据包时 ,它将发出  ER_NET_PACKET_TOO_LARGE 错误并关闭连接。对于某些客户端,Lost connection to MySQL server during query如果通信数据包太大,也可能会出错。

客户端和服务器都有自己的  max_allowed_packet 变量,因此,如果要处理大数据包,则必须在客户端和服务器中都增加此变量。

如果使用的是 mysql 客户端程序,则其默认  max_allowed_packet 变量为16MB。要设置更大的值,请 像这样启动 mysql :

这会将数据包大小设置为32MB。

服务器的默认  max_allowed_packet 值为64MB。如果服务器需要处理大型查询(例如,如果您使用大型 BLOB 列),则可以增加此值 。例如,要将变量设置为128MB,请按以下方式启动服务器:

您还可以使用选项文件进行设置  max_allowed_packet 。例如,要将服务器的大小设置为128MB,请在选项文件中添加以下几行:

可以安全地增加此变量的值,因为仅在需要时才分配额外的内存。例如,  mysqld 仅在发出长查询或 mysqld 必须返回大结果行时才分配更多内存。变量的较小默认值是一种预防措施,可用于捕获客户端和服务器之间的错误数据包,并确保不会因意外使用大数据包而导致内存不足。

也可以在Navicat mysql中修改 工具——>服务器监控——>MySQL——>变量

MySQL的四种 BLOB 类型: (单位:字节)

TinyBlob : 最大 255

Blob : 最大 65K

MediumBlob : 最大 16M

LongBlob : 最大 4G

翻译自官网:

https://dev.mysql.com/doc/refman/8.0/en/packet-too-large.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8549400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存