[root@sample ~]# mysql -u root -p ← 通过密码用root登录 Enter password: ← 在这里输入密码
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 to server version: 4.1.20Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> grant all privileges on test.* to centospub@localhost identified by '在这里定义密码'; ← 建立对test数据库有完全操作权限的名为centospub的用户 Query OK, 0 rows affected (0.03 sec) mysql> select user from mysql.user where user='centospub'; ← 确认centospub用户的存在与否 +---------+ | user | +---------+ | centospub | ← 确认centospub已经被建立 +---------+ 1 row in set (0.01 sec) mysql> exit ← 退出MySQL服务器 Bye
[root@sample ~]# mysql -u centospub -p ← 用新建立的centospub用户登录MySQL服务器 Enter password: ← 在这里输入密码
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 to server version: 4.1.20 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database test; ← 建立名为test的数据库 Query OK, 1 row affected (0.00 sec) mysql> show databases; ← 查看系统已存在的数据库 +-------------+ | Database | +-------------+ | test | +-------------+ 1 row in set (0.00 sec) mysql> use test ← 连接到数据库 Database changed
mysql> create table test(num int, name varchar(50)); ← 在数据库中建立表 Query OK, 0 rows affected (0.03 sec) mysql> show tables; ← 查看数据库中已存在的表 +-------------------+ | Tables_in_test | +-------------------+ | test | +-------------------+ 1 row in set (0.01 sec) mysql> insert into test values(1,'Hello World!'); ← 插入一个值到表中 Query OK, 1 row affected (0.02 sec) mysql> select * from test; ← 查看数据库中的表的信息 +------+-------------------+ | num | name | +------+-------------------+ | 1 | Hello World! | +------+-------------------+ 1 row in set (0.00 sec) mysql> update test set name='Hello Everyone!'; ← 更新表的信息,赋予新的值 Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from test; ← 查看数据库中的表的信息 +------+----------------------+ | num | name | +------+----------------------+ | 1 | Hello Everyone! | ← 确认被更新到新的值 +------+----------------------+ 1 row in set (0.01 sec) mysql> delete from test where num=1; ← 删除表内的值 Query OK, 1 row affected (0.00 sec) mysql> select * from test; ← 确认删除结果 Empty set (0.01 sec) mysql> drop table test; ← 删除表 Query OK, 0 rows affected (0.01 sec) mysql> show tables; ← 查看表信息 Empty set (0.00 sec) ← 确认表已被删除 mysql> drop database test; ← 删除名为test的数据库 Query OK, 0 rows affected (0.01 sec) mysql> show databases; ← 查看已存在的数据库 Empty set (0.01 sec) ← 确认test数据库已被删除(这里非root用户的关系,看不到名为mysql的数据库) mysql> exit ← 退出MySQL服务器 Bye |