MySQL用户管理,创建数据库,crud(增删改查
用户管理
需要使用root用户
1. 查询当前所有用户
2. 创建用户
格式:create user 用户名@'IP地址' identified by '密码';
注意:这里的三个james是三个不同的用户
3. 查看用户权限
mysql> show grants for 'james'@'10.0.123.%';
注意: 这里的USAGE表示没有权限
授权管理
grant 权限 on 数据库.表 to ‘用户名’@‘IP地址’;
mysql> grant all privileges on *.* to 'james'@'10.0.123.%;
修改用户密码
mysql> set password for 'james'@'10.0.123.%'='654321';
4. 删除用户:
drop user ‘用户名’@‘IP地址’;
mysql> drop user 'james'@'10.0.123.%';
创建数据库
-
登陆后选择database
mysql> use mysql
-
创建一个新的数据库test1db
mysql> create database test1db charset utf8;
-
查看:
mysql> show databases;
建表
mysql> create table student(
-> id int not null primary key auto_increment,
-> name char(20),
-> info varchar(1000),
-> age int
-> );
这里auto_increment写漏了一个下划线报错,已更正。
查看所有表:
mysql> show tables;
显示student表结构:
mysql> desc student;
增(插入数据)
#插入一个学生信息,注意末尾要有分号
mysql> insert into student values(0,'James','This is the first student',18);
查
mysql> select * from student;
改(更新)
#将年龄修改为20
mysql> update student set age=20 where id=1;
删
#删除名字为James的学生
mysql> delete from student where name='James';
删除数据库
#删除数据库test1db
drop database test1db