CentOS安装mysql(2)

发表于:2013-05-23来源:博客园作者:qileilove点击数: 标签:MySQL
Enter password: 在这里输入密码 Welcome to the MySQL monitor. Commands end with ; or \g. 确认用密码能够成功登录 Your MySQL connection id is 6 to server version: 4.1.20 Type help; or \

  Enter password:  ← 在这里输入密码

  Welcome to the MySQL monitor. Commands end with ; or \g.  ← 确认用密码能够成功登录

  Your MySQL connection id is 6 to server version: 4.1.20

  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

  mysql> exit ← 退出MySQL服务器

  Bye

  [2] 删除匿名用户

  在MySQL刚刚被安装后,存在用户名、密码为空的用户。这使得数据库服务器有无需密码被登录的可能性。为消除隐患,将匿名用户删除。

  [root@sample ~]# mysql -u root -p ← 通过密码用root登录

  Enter password:  ← 在这里输入密码

  Welcome to the MySQL monitor. Commands end with ; or \g.

  Your MySQL connection id is 7 to server version: 4.1.20

  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

  mysql> select user,host from mysql.user;  ← 查看用户信息

  +------+----------------------------+

  | user | host         |

  +------+----------------------------+

  |   | localhost       |

  | root | localhost       |

  |   | sample.centospub.com |

  | root | sample.centospub.com  |

  +------+----------------------------+

  4 rows in set (0.02 sec)

  mysql> delete from mysql.user where user='';  ← 删除匿名用户

  Query OK, 2 rows affected (0.17 sec)

  mysql> select user,host from mysql.user;  ← 查看用户信息

  +------+----------------------------+

  | user | host         |

  +------+----------------------------+

  | root | localhost      |

  | root | sample.centospub.com |

  +------+----------------------------+

  2 rows in set (0.00 sec)

  mysql> exit  ← 退出MySQL服务器

  Bye

  好了,下面都不是必须的了!

  测试MySQL

  [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.20

  Type '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)

原文转自:http://www.blogjava.net/qileilove/archive/2012/05/24/379016.html