我在linux安装了一个mysql
原有一个root帐号 ,现在想要这个root被指定一个ip(如192。168。1。1 这个机器能访问 )
,不知道如何用grant  (请给完整的命令)来赋予权给 192。168。1。1 来实现(还是用root帐号 )

解决方案 »

  1.   

    grant all on *.* to root@192。168。1。1
      

  2.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
    http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#privilege-system
    5.7. MySQL访问权限系统
    5.7.1. 权限系统的作用
    5.7.2. 权限系统工作原理
    5.7.3. MySQL提供的权限
    5.7.4. 与MySQL服务器连接
    5.7.5. 访问控制, 阶段1:连接核实
    5.7.6. 访问控制, 阶段2:请求核实
    5.7.7. 权限更改何时生效
    5.7.8. 拒绝访问错误的原因
    5.7.9. MySQL 4.1中的密码哈希处理http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#user-account-management
    5.8. MySQL用户账户管理
    5.8.1. MySQL用户名和密码
    5.8.2. 向MySQL增加新用户账户
    5.8.3. 从MySQL删除用户账户
    5.8.4. 限制账户资源
    5.8.5. 设置账户密码
    5.8.6. 使你的密码安全
    5.8.7. 使用安全连接
      

  3.   

    新问题   安装完mysql后密码为空 
    我要使用 mysqladmin -uroot  -p password mypaaword如何来用这个命令  我的初始密码为空
       (mysqladmin -uroot  -p ‘’ mypaaword
    这样是失败的     系统不认
      

  4.   

    $ mysqladmin -u root password newpass
    测试是可用的
    设置、修改、重设mysql root密码概述:这篇文章描述如何设置、修改、重设(如果不小心忘记root密码)mysql root密码,经常我在使用mysqladmin命令时,经常会出现类似如下信息:mysqladmin:  connect to server at ‘localhost’ failed error: ‘Access denied for user ‘root’@'localhost’ (using password: YES)’,我在这里特别说一下,如果你只对重设mysql root密码,可以阅读一下我上段时间写的:在vps主机上找回mysql服务器root密码这篇文章版权信息:1.0 作者:李海鑫 (原创)转载请保留此信息:固定链接 时间:2009-1-20步骤:第一种方法1、使用mysqladmin设置mysql root密码如果你安装后重新就没有配置过密码,默认密码为空,使用下面命令设置$ mysqladmin -u root password newpass如果你想修改(更新)root密码,使用下面命令$ mysqladmin -u root -p oldpassword newpass如果使用上述命令,获得如下信息,
    mysqladmin: connect to server at ‘localhost’ failed
    error: ‘Access denied for user ‘root’@'localhost’ (using password: YES)’
    下面第二种方法可以解决
    2、修改普通用户的密码$ mysqladmin -u user-name -p oldpassword newpass第二种方法:
    mysql存储用户和密码放置于mysql数据库的use表里,你可以通过下面命令直接修改其密码$ mysql -u root -p   #--登录mysql 服务器
    mysql> use mysql;    #使用mysql数据库
    mysql> update user set password=PASSWORD("newpass") where User='ENTER-USER-NAME-HERE'; #--更新用户密码
    mysql>flush privileges;  #--重新刷新权限
    mysql> quit  #--退出mysql服务器找回mysql root密码,我这里就不重复了,请直接访问这篇文章 在vps主机上找回mysql服务器root密码