MySQL(一)—— 初识

初识

1. 安装

本次安装极其简单,下载XAMPP,跟随向导安装即可。随后在面板里运行 Apache 和 MySql。

 

2. 修改root的登陆密码

首次进入 localhost/phpmyadmin 时会提示当前 root 密码默认为空,不安全,建议修改。下面在命令行修改 root 密码。运行

mysql -u root;

即可登入,运行

set password for root@localhost = password('12345678');

将root的密码改为12345678

 

2.1 小插曲

我第一次试图修改 root 的密码时,直接在 phpmyadmin 里找到 mysql 数据库,再找到 user 表,把里面 root 那条记录的 password 值改为‘12345678’。然后当我退出再次登陆的时候,我却再也登不进去了。后来我才知道,user 表里 password 值存的是密码的 MD5 值,而我直接把明文写进去了,怪不得登不上。

 

3. 增加用户

增加一个名为 ytest 的用户,域名为 localhost,密码为 ytest

create user ytest@localhost identified by ytest;

其中域名也是很重要的属性,它限制用户的 IP,可以 ytest@localhost,也可以 ytest@‘%’,也可以 @ 其他形式的 IP 地址。

@localhost  则只能从 localhost 登录,从其他 IP 登陆都会被 denied;@‘%’ 表示可以从其他任意 IP 登陆,但是不能从 localhost 登陆,会被 denied 。

 

4. 管理权限

由 root 执行 create 用户后,create 的用户具有 root 的所有权限,只是不能把权限再授予他人。执行

revoke all on *.* from ytest@localhost;

*.* 代表从所有地方收回 ytest 的权限。

4.1 将一个数据库的权限授予用户

首先建立一个数据库:

create database ytest_db;

将数据库的权限授予 ytest,首先要先使用这个数据库:

use ytest_db;

然后执行下面的语句,即可完成授权,否则下面的语句无法成功执行。执行:

grant all on ytest_db to ytest@localhost;

 

posted @ 2016-12-06 21:48  永哼哼  阅读(148)  评论(0编辑  收藏  举报