1查看mysql的版本号
【命令】
1.1、status

1.2 select version();
mysql> select version();
+-------------------------+
| version() |
+-------------------------+
| 5.7.22-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.01 sec)
mysql>
2 查看文件存放路径
作用:对DB文件进行物理备份时会用到
【命令】show variables like '%datadir%';以分号结尾

3修改密码
3.1 查看当前有多少用户
进入mysql数据库(use mysql;),查看mysql数据库中是否有user表(show tables;),显示用户名和host(select user,host from user;)

3.2 修改密码
【命令】
update user set password=password('istester.com') where user='istester' and host='%';
使修改生效
flush privileges;
4查看当前连接数
性能测试中常常涉及,连接数也经常爆满
4.1 查看最大连接数
【命令】show variables like '%max_connections%';

4.2 查看当前连接数
【命令】show status like 'Threads%';

5 客户端链接数据库,授权
5.1 IP,端口,用户名和密码都正确,链接失败
原因是没有使用host=%(全局变量)或者指定的某个IP的用户进行登陆,host=localhost的用户是没有办法从外网用客户端进行连接的。
5.2 客户端连接上后也不能访问或者操作数据库,原因是没有授权
【授权命令】
grant <操作权限逗号间隔> on <数据库名称>.* to <用户名> @'<该用户对应host的值>' identified by ‘<该用户的密码>‘;
例子:
mysql> grant select,insert,update,delete on cz_istester_com.* to istester@'%' identified by 'istester.com';
Query OK, 0 rows affected (0.00 sec)
执行下面的命令才能生效
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
6 查看数据表的字段信息
DESC <table_name>;
mysql> desc db;
+-----------------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+---------------+------+-----+---------+-------+
| Host | char(60) | NO | PRI | | |
| Db | char(64) | NO | PRI | | |
| User | char(32) | NO | PRI | | |
| Select_priv | enum('N','Y') | NO | | N | |
| Insert_priv | enum('N','Y') | NO | | N | |
| Update_priv | enum('N','Y') | NO | | N | |
| Delete_priv | enum('N','Y') | NO | | N | |
| Create_priv | enum('N','Y') | NO | | N | |
| Drop_priv | enum('N','Y') | NO | | N | |
| Grant_priv | enum('N','Y') | NO | | N | |
| References_priv | enum('N','Y') | NO | | N | |
| Index_priv | enum('N','Y') | NO | | N | |
| Alter_priv | enum('N','Y') | NO | | N | |
| Create_tmp_table_priv | enum('N','Y') | NO | | N | |
| Lock_tables_priv | enum('N','Y') | NO | | N | |
| Create_view_priv | enum('N','Y') | NO | | N | |
| Show_view_priv | enum('N','Y') | NO | | N | |
| Create_routine_priv | enum('N','Y') | NO | | N | |
| Alter_routine_priv | enum('N','Y') | NO | | N | |
| Execute_priv | enum('N','Y') | NO | | N | |
| Event_priv | enum('N','Y') | NO | | N | |
| Trigger_priv | enum('N','Y') | NO | | N | |
+-----------------------+---------------+------+-----+---------+-------+
22 rows in set (0.01 sec)
mysql> select version();
【参考文章】
http://istester.com/mysql
网友评论