本人环境说明:Ubuntu Linux

安装MySQL

更新软件包列表:

sudo apt-get update

安装 MySQL:

sudo apt-get install mysql-server mysql-client

公网服务器上部署的mysql部署的数据库,为了安全建议进行初始化配置

初始化MySQL配置:

sudo mysql_secure_installation

MySQL状态管理

启动 MySQL 服务:

sudo service mysql start

查看 MySQL 服务状态:

sudo service mysql status

停止MySQL服务:

sudo service mysql stop

重启MySQL服务:

sudo service mysql restart

MySQL连接

mysql -u your_username -p
  • -u参数用于指定用户名

  • your_username用户名

  • -p参数表示需要输入密码(未配置,默认无密码)

MySQL用户设置

新建用户:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
  • username:用户名

  • host:指定用户可以从哪些主机连接(localhost仅允许本地连接,%允许从任何主机连接)

  • password:用户的密码

删除用户:

DROP USER 'username'@'host';

含义内容同上

用户权限:

查看用户权限:

SHOW GRANTS FOR 'username'@'host';

该命令用于查看指定用户的权限

授予权限:

GRANT privileges ON database_name.* TO 'username'@'host';
  • privileges 需要授予的权限类型

  • database_name.* 授予权限的数据库或者表

撤销权限:

REVOKE privileges ON database_name.* FROM 'username'@'host';

含义内容同上

刷新权限:

FLUSH PRIVILEGES;

授予或撤销权限后,需要使用刷新命令来使操作更改并生效