3、mysql管理

1、Linux系统下

查看mysql服务是否启动:

ps -ef|grep mysqld

service mysql status

启动mysql服务:service mysql start

停止mysql服务:service mysql stop

2、mysql用户设置

在mysql数据库中的user表添加新用户即可添加mysql用户,并授权用户select、insert和update操作权限

[root]$ mysql -u root -p

mysql>user mysql

mysql>

insert into user (host,user,password,select_priv,insert_priv,update_priv,ssl_cipher) values('localhost','hh',password('hh'),'Y','Y','Y','');

注意:在mysql5.7中user表中的password已换成authentication_string

注意:password()加密函数已经在8.0.11中移除了,可以使用MD5()函数代替

注意:需要执行flush privileges语句,这个命令执行后会重新载入授权表

如果你不使用该命令,你就无法使用新的创建的用户来连接mysql服务器,除非重启mysql服务器。

你可以为用户指定权限,在插入语句中设置Y即可用户权限列表如下:

select_priv

insert_priv

update_priv

delete_priv

create_priv

drop_priv

reload_priv

shutdown_priv

process_priv

fle_priv

grant_priv

reference_priv

index_priv

alter_priv

另外一种添加权限的方法为grant语句

3、/etc/my.cnf配置

一般情况下,你不需要修改该配置文件

在配置文件中,你可以指定不同的错误日志存放的目录,一般你不需要改动这些配置

4、管理mysql的命令

(1)use database;

(2)show database;

列出mysql数据库管理系统的数据库列表

(3)show tables

显示指定数据库的所有表,使用该命令前需要使用use命令选择要操作的数据库

(4)show columns from 数据表

显示数据表的属性、属性类型、主键信息、是否为null、默认值等其他信息

(5)show index from 数据表

显示数据表的详细索引信息,包括主键

(6)show table status like (from db_name)(like pattern)G

该命令将输出mysql数据库管理系统的性能及统计信息

G查询结果按行打印

原文地址:https://www.cnblogs.com/myheart-new/p/11944175.html