当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据库的存储空间很大,可以存放百万条、千万条甚至上亿条数据,用户可以对数据库中的数据进行新增、查询、更新、删除等操作。我们今天主要讲解非常流行和简单的关系型数据库之MySQL数据库。
上期我已经讲解了如何安装MySQL,本期主要讲解如何使用。
一、更改用户密码
alter user 'root'@'localhost' identified by '123456'
@后面,若是本机就填'localhost'或'127.0.0.1';如果数据库在远程主机,请填远程主机的IP地址。
二、创建新用户
create user 'newusername'@'localhost' identified by '123'
三、查看目前已有的用户
select host,user from user;
如图1,除了root用户外,我又增加了三个用户guest,guest1,wyj。
四、给用户授权
grant all privileges on *.* to 'guest'@'%';
all privileges 代表所有权限,*.*代表权限作用在所有数据库中的所有表上,对于一般用户我们不要这样完全授权。可以只授于一定的权限,比如,只给guest用户查询某个表的权限,命令如下:
grant select on demodb.table1 to 'guest'@'%';
这里要说明的是%表示guest用户可以在任意主机上登陆。这里可以填具体的主机IP地址,本机填'localhost'或'127.0.01'。
权限更新:
flush privileges;
这样权限就马上可以起作用。
查看权限:
show grants for 'guest'@'%'
五、创建和删除数据库
登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:
CREATE DATABASE 数据库名;
删除数据库,语法如下:
drop database <数据库名>;
六、常用命令
查看数据库列表:
show databases;
选择数据库:
use dbname;
查看数据库中的数据表:
SHOW TABLES;