mysql5.7更改用户密码_mysql5.7 更改用户初始密码的办法_Mysql

本文介绍了MySQL数据库的安装后如何修改root初始密码,以及SQL语言的基本操作,如创建用户、授权、撤销权限和删除用户。此外,还探讨了ACID事务原则和MySQL的隔离级别,以及锁定机制,包括行级锁定、页级锁定和表级锁定,主要应用于InnoDB和MyISAM存储引擎。
摘要由CSDN通过智能技术生成

软件安装:装机软件必备包

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。当用户首次安装MySQL数据库时,总是想修改root的初始化密码,我也是,每次都百度一下,下面主要给出一些操作数据库的常用SQL和一些基本概念性的东西,需要的朋友参考下吧

当用户首次安装MySQL数据库时,总是想修改root的初始化密码,我也是,每次都百度一下,下面主要给出一些操作数据库的常用SQL和一些基本概念性的东西。

修改用户的初始化密码:SET PASSWORD = PASSWORD(‘your new password');

ALTER USER ‘root'@‘localhost' PASSWORD EXPIRE NEVER;

flush privileges;

创建新的用户:CREATE USER ‘username'@‘host' IDENTIFIED BY ‘password';

给用户授予权限:GRANT all privileges ON databasename.tablename TO ‘username'@‘host';

flush privileges;

设置和更改密码:SET PASSWORD FOR ‘username'@‘host' = PASSWORD(‘password');

撤销权限:REVOKE privilege ON databasename.tablename FROM ‘username'@‘host';

删除用户:DROP USER ‘username'@‘host';

查看用户的授权:SHOW grants for ‘username'@‘host';

Innodb引擎提供了ACID事务的支持:A(原子性;Atomicity)指一个事务要么全执行,要么不执行;

C(一致性;Consistency)指事务的运行并不改变数据库中数据的一致性;

I(独立性;Isolation)也称作隔离性,指两个以上事务不会交替执行的状态;

D(持久性;Durability)指事务执行成功后,所做的改变会持久保存在数据库中,不会无缘无故地回滚;

MYSQL的隔离级别:

9b8e9d64a5c7a630ddc83c71d9b67424.png

脏读:允许读取到未提交的脏数据。

不可重复读:在T1点读取了一些记录,在T2点重新读取这些记录时,这些记录可能已经被改变、或者消失不见。

幻读:解决了不重复读,保证了同一个事务里,查询的结果都是事务开始时的状态。

MYSQL的锁定机制:

锁定机制就是数据库为了保证数据库的一致性而使各种共享资源在被并发访问变得有序所设定的一种规则。行级锁定

锁定对象的颗粒度很小,容易造成死锁,但锁定资源争用的概率也最小。

页级锁定

介于行级锁定和表级锁定之间。

表级锁定

最大颗粒度的锁定机制。不容易发生死锁,但是发生资源竞争的概率较大。

表级锁定主要应用于MyISAM,Memory,CSV等一些非事务性存储引擎。行级锁定主要应用于Innodb和NDBCluster存储引擎。页级锁定主要用于BerkeleyDB。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值