在Ubuntu中安装MySQL并创建新用户

10 篇文章 1 订阅

安装MySQL

首先,查看自己的Ubuntu是否已经安装MySQL

打开终端,输入下面命令:

apt list | grep mysql-server

 安装成功则显示如下

如果还没有安装,在终端输入以下命令:

sudo apt-get install mysql-server

执行命令,系统会自动进行MySQL的安装。

创建新用户

        当完成上述的MySQL安装后,我们就可以登录MySQL,登录时我们需要使用用户名和密码进行登录,但按照上述过程安装时,并没有让我们设置用户名和密码。

所有我们使用常规的登录时,会报错。如图

 那么这时后,我们可以在终端输入以下命令,来查看MySQL中的默认用户和密码

sudo cat /etc/mysql/debian.cnf

下图所框选的就是MySQL中默认的用户名和密码(每个人的密码都不一样)

 然后,我们根据这个默认的用户和密码就能登入到MySQL中

mysql -udebian-sys-maint -pXXXXXXXXXX(密码)

进入MySQL中后,我们就可以修改自己的用户名和密码了

首先,选择mysql

use mysql;

然后,创建一个新用户

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

创建成功,后我们可以通过以下命令来查看当前MySQL中所有的用户

select user,host from mysql.user;

创建成功后,就可以通过自己创建的用户和密码来登录MySQL了

但是,通过这种方法新创建的用户拥有的权限很少,它们只能执行不需要权限的操作。如登录 MySQL、使用 SHOW 语句查询所有存储引擎和字符集的列表等。

所以,我们需要给他赋予权限

grant all on*.*to text@localhost;

这句语句,是给创建的新用户赋予全部权限。

赋值完成后,新用户就可以完成数据库的任何操作了。

Ubuntu,你可以使用以下命令来创建一个MySQL用户: 1. 打开终端并使用以下命令以root用户身份登录到MySQL服务器: ``` sudo mysql -u root -p ``` 2. 输入root用户的密码以登录到MySQL。 3. 使用以下命令创建一个用户,并允许该用户从任何主机连接到MySQL: ``` CREATE USER 'newuser'@'%' IDENTIFIED BY 'password'; ``` 这将创建一个名为"newuser"的用户,并设置密码为"password",并允许该用户从任何主机连接到MySQL。 4. 如果你想限制该用户只能从特定的主机连接到MySQL,可以将"%"替换为该主机的IP地址或主机名。例如,如果你只允许该用户从IP地址为"192.168.1.100"的主机连接到MySQL,可以使用以下命令: ``` CREATE USER 'newuser'@'192.168.1.100' IDENTIFIED BY 'password'; ``` 这将创建一个名为"newuser"的用户,并设置密码为"password",并只允许该用户从IP地址为"192.168.1.100"的主机连接到MySQL。 5. 授予用户权限。为了让用户可以访问和管理MySQL数据库,你需要授予相应的权限。例如,如果你想让用户可以读取和写入名为"mydatabase"的数据库,请使用以下命令: ``` GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'%'; ``` 这将授予"newuser"用户对"mydatabase"数据库的所有权限。 6. 最后,使用以下命令刷MySQL的权限设置,使更改生效: ``` FLUSH PRIVILEGES; ``` 这将刷MySQL的权限缓存,使用户的权限生效。 请注意,上述命令的"newuser"、"password"、"mydatabase"等名称都是示例,你可以根据实际情况进行替换。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值