mysql5.7如何修改用户初始密码


本文摘自PHP中文网,作者小云云,侵删。

当用户首次安装MySQL数据库时,总是想修改root的初始化密码,下面主要给出一些操作数据库的常用SQL和一些基本概念性的东西,希望能帮助到大家。

修改用户的初始化密码:

1

2

3

SET PASSWORD = PASSWORD(‘your new password');

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

flush privileges;

创建新的用户:

1

CREATE USER ‘username'@‘host' IDENTIFIED BY ‘password';

给用户授予权限:

1

2

GRANT all privileges ON databasename.tablename TO ‘username'@‘host';

flush privileges;

设置和更改密码:

1

SET PASSWORD FOR ‘username'@‘host' = PASSWORD(‘password');

撤销权限:

1

REVOKE privilege ON databasename.tablename FROM ‘username'@‘host';

删除用户:

1

DROP USER ‘username'@‘host';

查看用户的授权:

1

SHOW grants for ‘username'@‘host';

Innodb引擎提供了ACID事务的支持:

  • A(原子性;Atomicity)指一个事务要么全执行,要么不执行;

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

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

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

MYSQL的隔离级别:

这里写图片描述

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

不可重复读:在T1点读取了一些记录,在T2点重新读取这些记录时,这些记录可能已经被改变、或者消失不见。
幻读:解决了不重复读,保证了同一个事务里,查询的结果都是事务开始时的状态。

MYSQL的锁定机制:

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

  • 行级锁定

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

  • 页级锁定

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

  • 表级锁定

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

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

相关推荐:

MySQL5.7.18如何修改密码

MySQL修改密码和访问限制的实例详解

Linux中忘记MySQL密码怎么办?命令行修改密码的步骤

以上就是mysql5.7如何修改用户初始密码的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

redhat6.5怎么安装mysql?

怎么通过phpmyadmin更改管理员和用户密码

关于mysql建立新用户并授权的方法

rpm包在centos6.5中安装mysql5.7初始化报错的解决方法

mysql5.7在windows7下数据位置修改方法详解

怎么在phpmyadmin上添加用户

mysql5.7数据库介绍表连接、子查询、外键

centos7安装和配置mysql5.7的方法分享

使用 mysql5.7实现每秒50万的高性能查询

mysql5.7在windows8.1下忘记密码的问题解决(图文)

更多相关阅读请进入《mysql5.7》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...