怎么用SSH命令管理MySQL服务器

  介绍

这篇文章主要讲解了“怎么用SSH命令管理MySQL服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”怎么用SSH命令管理MySQL服务器”吧!

MySQL 管理

<人力资源/>

启动及关闭MySQL服务器

首先,我们需要通过以下命令来检查MySQL服务器是否启动:

 ps  -ef  |, grep  mysqld 

如果MySQL已经启动,以上命令将输出MySQL进程列表,如果MySQL未启动,你可以使用以下命令来启动MySQL服务器:

 root@host #, cd /usr/bin./mysqld_safe , 

如果你想关闭目前运行的MySQL服务器,你可以执行以下命令:

 root@host #, cd /usr/bin./mysqladmin  -u  root  -p  shutdownEnter 密码:,* * * * * * 
<人力资源/>

MySQL用户设置

如果你需要添加MySQL用户,你只需要在MySQL数据库中用户的表添加新用户即可。

以下为添加用户的的实例,用户名为客人,密码为guest123,并授权用户可进行选择、插入和更新操作权限:

 root@host #, MySQL  -u  root  -pEnter 密码:* * * * * * * mysql> use  MySQL; Database 改变
  mysql>, INSERT  INTO  user 
  ,,,,,,,,,(主机,用户,密码,,
  ,,,,,,,,,,,,select_priv insert_priv,, update_priv),
  ,,,,,,,,,,VALUES  (& # 39; localhost # 39;,, & # 39;客人,,,
  ,,,,,,,,,,密码(& # 39;guest123& # 39;),, & # 39; y # 39;,, & # 39; y # 39;,, & # 39; y # 39;); Query 好吧,,1,row  affected (0.20,秒)mysql>, FLUSH 特权;Query 好吧,,1,row  affected (0.01,秒)mysql>, SELECT 主机,用户,password 得到user  WHERE  user =, & # 39;客人# 39;;+ - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |,host ,,,,, |, user ,,, |, password ,,,,,,,, - - - - - - - - - - - - | + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |, localhost  |, guest  |, 6 f8c114b58f2ce9e  | + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 1, row  set 拷贝(0.00,sec) 

在添加用户时,请注意使用MySQL提供的密码()函数来对密码进行加密。你可以在以上实例看到用户密码加密后为:6 f8c114b58f2ce9e。

注意:在MySQL5.7中用户表的密码已换成了authentication_string。

注意:在注意需要执行,冲洗PRIVILEGES 语句。这个命令执行后会重新载入授权表。

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

你可以在创建用户时,为用户指定权限,在对应的权限列中,在插入语句中设置为& # 39;y # 39;即可,用户权限列表如下:

<李>

Select_priv

<李>

Insert_priv

<李>

Update_priv

<李>

Delete_priv

<李>

Create_priv

<李>

Drop_priv

<李>

Reload_priv

<李>

Shutdown_priv

<李>

Process_priv

<李>

File_priv

<李>

Grant_priv

<李>

References_priv

<李>

Index_priv

<李>

Alter_priv

另外一种添加用户的方法为通过SQL的格兰特命令,你下命令会给指定数据库教程添加用户zara、密码为zara123。

 root@host #, mysql  -u  root  -p 密码;Enter 密码:* * * * * * * mysql> use  mysql; Database 改变
  mysql>, GRANT 选择、插入、更新、删除、创建、DROP ,,,→提醒教程。*
  ,,,,,用& # 39;zara # 39; @ # 39; localhost # 39;
  ,,,,,IDENTIFIED  BY  & # 39; zara123& # 39;; 

以上命令会在mysql数据库中用户表的创建一条用户信息记录。

注意:,mysql的SQL语句以分号(,)作为结束标识。

<人力资源/>文

/etc/my . cnf中所做件配置

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

 (mysqld) datadir=/var/lib/mysql
  套接字=/var/lib/mysql/mysql.sock mysql.server用户=mysql
  basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log
  pid文件=/var/运行/mysqld/mysqld。null
  null

怎么用SSH命令管理MySQL服务器