SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持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的隔离级别: 脏读:允许读取到未提交的脏数据。 不可重复读:在T1点读取了一些记录,在T2点重新读取这些记录时,这些记录可能已经被改变、或者消失不见。 幻读:解决了不重复读,保证了同一个事务里,查询的结果都是事务开始时的状态。 MYSQL的锁定机制: 锁定机制就是数据库为了保证数据库的一致性而使各种共享资源在被并发访问变得有序所设定的一种规则。 最大颗粒度的锁定机制。不容易发生死锁,但是发生资源竞争的概率较大。 表级锁定主要应用于MyISAM,Memory,CSV等一些非事务性存储引擎。行级锁定主要应用于Innodb和NDBCluster存储引擎。页级锁定主要用于BerkeleyDB。 相关推荐:
MySQL5.7.18如何修改密码 MySQL修改密码和访问限制的实例详解 Linux中忘记MySQL密码怎么办?命令行修改密码的步骤 以上就是mysql5.7如何修改用户初始密码的详细内容,更多请关注php中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。
|