常用的数据库脚本汇总(更新中。。)

这篇文章主要是记录在使用数据库过程中,经常使用到的数据库语句和在数据库使用过程中可能遇到的一些问题解决方案

mysql修改root用户的密码

用SET PASSWORD命令

首先需要使用root的用户名密码登陆到mysql中。

格式:set password for 用户名@localhost = password('新密码'); 
例子:set password for root@localhost = password('123'); 

用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 123

用UPDATE直接编辑user表

首先需要使用root的用户名密码登陆到mysql中。

use mysql; 

格式:update user set password=password('新密码') where user='root' and host='localhost';

例子: update user set password=password('123') where user='root' and host='localhost';

flush privileges; 

mysql修改用户远程访问权限

首先需要使用root的用户名密码登陆到mysql中。

grant all privileges  on  *.* to root@'%' identified by "password";

flush privileges;

sql server 中删除数据库

在sql server中删除数据库时,经常会提示数据库正在使用无法删除,那么我们可以通过一下命令来删除不需要的数据库。

use master;
alter database "audit-620" set single_user with rollback immediate ;
drop database "audit-620";

mysql 5.7 修改用户的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';

mysql 修改隔离事务级别

查看MySQL的隔离事务级别,

查看InnoDB存储引擎 系统级的隔离级别 和 会话级的隔离级别:

mysql> select @@global.tx_isolation,@@tx_isolation;
+-----------------------+-----------------+
| @@global.tx_isolation | @@tx_isolation  |
+-----------------------+-----------------+
| REPEATABLE-READ       | REPEATABLE-READ |
+-----------------------+-----------------+
1 row in set (0.00 sec)

修改mysql的隔离事务级别

设置innodb的事务级别方法是:set 作用域 transaction isolation level 事务隔离级别,例如~

SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE}

mysql> set global transaction isolation level read committed; //全局的

mysql> set session transaction isolation level read committed; //当前会话

转载需保留链接来源:软件玩家 » 常用的数据库脚本汇总(更新中。。)

赞 (0)