天天看点

mysql客户端访问服务器

服务器: 本机mysql

客户端:虚拟机winXP

步骤:

1、在本机服务器端创建 一个用户deng

     create user 'deng'@'%' identified by '1234'      用户名:deng   密码:1234

2、在服务器端为用户zhang分配权限 :

    grant select,insert on stud.student to deng@'%'        stud.student表示stud数据库中的student表

mysql客户端访问服务器

虚拟机必须能ping通服务器,如果不能 ping通,则进行如下操作:选择NAT模式

mysql客户端访问服务器
mysql客户端访问服务器

3、在客户端(虚拟机)

     客户端访问数据库:

     在DOS提示符下:   ....>mysql  -h  服务器端IP地址  -u  zhang  -p  

                                         提示输入密码:***

     说明:

            如果在虚拟机的DOS下输入mysql无效,那是mysql的路径没有添加到操作系统的环境变量中,添加环境变量如下:

mysql客户端访问服务器

4、查看服务端数据库:

    show  databases;

    可以看到服务端的数据库;

    打开数据库:

    use  stud;

    show tables;     查看数据库中的表,只能看到被赋予权限的表

    select 和 insert 可以实现,但update和delete不能实现,因为服务器端没有给权限

mysql客户端访问服务器

5、 在客户端(虚拟机)查看用户:

      select  user();

      可以看到 : zhang@duanqbo; 客户端帐户为zhang

6、回收zhangsan关于course表的权限:

     revoke  all  on  stud.course  from  zhangsan@'%';