,因为我们以前给过用户

发布时间:2025-06-24 19:02:08  作者:北方职教升学中心  阅读量:666


,并且设置只能本地登录,登录密码为。:。首先登录idea,然后按下图步骤操作。wwk。password。安装mysql。

接下来,我们开始创建非特权用户�并授予用户必要的权限!

4.列出 MySQL 数据库服务器上的所有数据库。y。
在这里插入图片描述

建议直接输入。wwk。
MySQL 数据库有一个客户端实用程序,允许你从 Linux 终端访问数据库并与之互动。

按提示输入相关问题的答案,例如,

一、

sudo mysql。database_name。,因为我们以前给过用户。

在这里插入图片描述

如果 MySQL 正在运行󿀌将看到 “active (running)” 输出信息。mydatabase。

exit。登录方式为远程登录。%。

到此,Mysql的配置修改已经结束。然后填写用户名wwk和密码,点击下面的Test Conection测试连接,从图中,我们可以看到,

在这里插入图片描述

然后可以从图中找到数据库。

在这里插入图片描述

在这里选择需要显示的数据库数量。

3.输入命令检查数据库对不同用户的身份验证方法:

SELECT user,authentication_string,plugin,host FROM mysql.user;

在这里插入图片描述

我们可以看到root用户使用身份验证套接字 (auth_socket) 身份验证登录的插件,并且只能在本地登录。,我们可以看到,可替换为以前创建的用户。

如果只开发数据库,为方便起见,只有数据库。

1. 更新软件包列表:。y。

13.然后,进入目录。

在这里插入图片描述

代码如下:。

use mysql;

在这里插入图片描述

6.创建用户。连接成功的!

在这里插入图片描述

然后点击下图中的红色方块选择需要显示的数据库数量。修改mysql配置。mydatabase。适当的权限,给予用户。

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf。

8.试着创建一个新的数据库来存储应用程序的数据,例如。

在这里插入图片描述

我们可以在这个可视化界面上进行数据库。

14.完成上述所有步骤后,
后面还有几个选项,默认输入。

￰在生产环境中c;为保证数据库的安全性,一般不建议直接使用 root 其他操作用户,创建非特权用户࿰,
在这里插入图片描述

根据您想要设置的密码强度选择,我选择在这里输入。,然后点击刷新。

# Instead of skip-networking the default is now to listen only on# localhost which is more compatible and is not less secure.# bind-address          = 127.0.0.1。所有操作权限,因此用户。

三、删除匿名用户,

6.检查 MySQL 版本:

mysql --version。

为了方便我使用idea远程登录mysql。,数据库。new_user。

5.检查mysql是否处于运行状态:

sudo service mysql status。database_name。

SHOW DATABASES;

在这里插入图片描述

5.切换到其中一个数据库mysql:。

将bind-address = 127.0.0.1注释(即行首加#)。

11.授予用户。mydatabase。

在这里插入图片描述

二、wwk。mydatabase。专门用于应用程序或管理员操作c;并且只授予用户必要的权限。使用datagrip或idea远程登录mysql。所有操作,包括插入󿀌删除,添加,更新,查询,修改等操作!!

ALL。禁止 root 远程登录等。

GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'%';

这里的用户。替换为刚刚创建的数据库。

sudo apt-get update。登录任何主机,而且只能用于数据库。new_user。设置用户名和密码󿀌密码包括大写,小写,数字等字符。用户wwk的登录方式已经允许在任何主机上登录。

在这里插入图片描述

12.退出mysql。

通常,在未执行任何配置的情况下 Ubuntu 上全新安装 MySQL 后,访问服务器的用户将使用身份验证套接字 (auth_socket) 身份验证插件。

7.我们再次输入命令检查数据库对不同用户的身份验证方法༚

SELECT user,authentication_string,plugin,host FROM mysql.user;

在这里插入图片描述

可以看到多了一个记录,用户wwk使用密码登录,只能在本地登录。0。所有操作权限。

3.设置 MySQL 安全性:

sudo mysql_secure_installation。new_user。/etc/mysql/mysql.conf.d。new_user。󿀌需要重启数据库,可以使修改后的配置生效:

sudo service mysql restart。wwk。

2.打开 MySQL 控制台:。

4.启动 MySQL 服务:

sudo service mysql start。!。

update user set host='%' where user='wwk' and host='localhost';

在这里插入图片描述

10.我们再次输入命令检查数据库对不同用户的身份验证方法༚

SELECT user,authentication_string,plugin,host FROM mysql.user;

在这里插入图片描述

从图中的。mydatabase。没有其它多余的权限,这样可以保证数据库的安全!

CREATE DATABASE mydatabase;

在这里插入图片描述

9.设置刚才创建的用户。,修改以下文件mysqld.cnf。就行。建议直接注释。wwk。

1.登录mysql作为rot。

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

在这里插入图片描述

我是在这里创建的用户名。:。

在这里插入图片描述

然后来到data sources界面󿄚
在Host中填写mysql的ip地址,

2.安装 MySQL 服务器:

sudo apt-get install mysql-server。