用户登录

root 用户是一个万能用户,但是为了安全,我们只在必要的情况下才会用去使用这个用户,比如想要添加新的用户或者创建新的数据库。

通常我们会为 Web 应用单独去创建一个数据库,并且再去创建一个拥有操作这个数据库权限的用户。也就是 Web 应用使用的 MySQL 用户只能去操作应用所使用的这个数据库。我们没有必要给这个用户操作其它数据库,添加新用户或者其它不必要的权限。

这样做是为了更安全一些,符合最少权限的原则,也就是用户只需要拥有让它可以做的事情的最低级别的权限就行了。

创建新用户

创建新的用户可以使用 CREATE USER 命令,首先我们需要使用 root 用户身份登录到 MySQL 监视器:

mysql -u root -p

然后使用这样的形式去创建新的用户:

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

首先是 CREATE USER,后面加上要添加的用户的名称,注意这里需要使用一个引号,在用户名后面可以再指定一下主机名,中间用一个 @ 符号,主机名周围也需要使用一组引号。在 IDENTIFIED BY 的后面,可以设置一下这个用户的密码。最后是一个分号。然后回车 ...

CREATE USER 'wanghao'@'localhost' IDENTIFIED BY '12345';

这行命令的意思就是,去创建一个叫 phoenix 的用户,它只能在本机上登录,登录的密码是 12345 。下面,我们使用可以这个新创建的用户登录一下看看。

eixt

退出当前使用 root 身份的登录,然后再用 wanghao 这个用户登录一下:

mysql -u wanghao -p

成功以后,我们可以查看一下当前登录的用户 ...

select current_user();

再试一下 show databases 这个命令

show databases;

这里只会显示一个叫 information_schema 的数据库.. 这是因为我们只是创建了一个用户,并没有给他分配权限。在下面的视频里,我们再去看一下怎么样给用户分配权限。

创建新用户《 MySQL 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点