CentOS安装mysql(3)

发表于:2013-05-23来源:博客园作者:qileilove点击数: 标签:MySQL
Rows matched: 1 Changed: 1 Warnings: 0 mysql select * from test; 查看数据库中的表的信息 +------+----------------------+ | num | name | +------+----------------------+ | 1 | Hello Everyone!

  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

  然后,删除测试用过的遗留用户。

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

  Enter password:  ← 在这里输入密码

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

  Your MySQL connection id is 12 to server version: 4.1.20

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

  mysql> revoke all privileges on *.* from centospub@localhost;  ← 取消centospub用户对数据库的操作权限

  Query OK, 0 rows affected (0.00 sec)

  mysql> delete from mysql.user where user='centospub' and host='localhost';  ← 删除centospub用户

  Query OK, 1 row affected (0.01 sec)

  mysql> select user from mysql.user where user='centospub';  ← 查找用户centospub,确认已删除与否

  Empty set (0.01 sec)  ← 确认centospub用户已不存在

  mysql> flush privileges;  ← 刷新,使以上操作生效

  Query OK, 0 rows affected (0.01 sec)

  mysql> exit

  Bye

  [root@sample ~]# /etc/rc.d/init.d/httpd restart  ← 重新启动HTTP服务

  Stopping httpd:             [ OK ]

  Starting httpd:             [ OK ]

  xxx is not in the sudoers file解决方法用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方法:

  1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用)

  2)添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。

  3)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一 下Esc键,然后输入":wq")退出。

  4)撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。

  1、添加用户,首先用adduser命令添加一个普通用户,命令如下:

  #adduser junguoguo//添加一个名为junguoguo的用户

  #passwd junguoguo //修改密码

  Changing password for user junguoguo.

  New UNIX password: //在这里输入新密码

  Retype new UNIX password: //再次输入新密码

  passwd: all authentication tokens updated successfully.

  2、赋予root权限

  方法一: 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉

  ## Allows people in group wheel to run all commands

  %wheel ALL=(ALL) ALL

  然后修改用户,使其属于root组(wheel),命令如下:

  #usermod -g root junguoguo

  修改完毕,现在可以用junguoguo帐号登录,然后用命令 su – ,即可获得root权限进行操作。

  方法二: 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

  ## Allow root to run any commands anywhere

  root ALL=(ALL) ALL

  junguoguo ALL=(ALL) ALL

  修改完毕,现在可以用junguoguo帐号登录,然后用命令 su – ,即可获得root权限进行操作。

  方法三: 修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:

  junguoguo:x:500:500:junguoguo:/home/junguoguo:/bin/bash

  修改后如下

  junguoguo:x:0:500:junguoguo:/home/junguoguo:/bin/bash

  保存,用junguoguo账户登录后,直接获取的就是root帐号的权限。

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