zoukankan      html  css  js  c++  java
  • 在局域网内,如何让其他电脑连接我们自己的本地mysql数据库

    一。.先进去我们的本地数据库

           mysql -u root -p 进入我们的数据库,会提示让你输入密码,输入你本地的数据库密码,然后进入

    二、创建新用户

        CREATE USER 'username'@'host' IDENTIFIED BY 'password';

      参数说明:

        1、username:你将创建的用户名;

        2、host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost;

           如果想让该用户可以从任意远程主机登陆,可以使用通配符%;

        3、password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器。

    三、给用户授权

        Grant 【privileges】 ON databasename.tablename TO 'username'@'host';

      参数说明:  

        1、privileges:用户的操作权限,如SELECTINSERTUPDATE等,如果要授予所的权限则使用ALL;

        2、databasename:数据库名;

        3、tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*。

      用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

        GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

    四、刷新权限信息

        flush privileges;

    五、重启数据库

        service mysql restart

    六、连接数据库

        mysql  -h  [服务器地址]  -P  [端口号]  -u  [用户名]  -p  [用户密码]    

    七、补充部分

        1、撤销权限

          REVOKE 【privilege】 ON databasename.tablename FROM 'username'@'host';

        2、设置与更改用户密码

          SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

          如果是当前登陆用户用:SET PASSWORD = PASSWORD("newpassword");

        3、删除用户

          DROP USER 'username'@'host';

    如果还不能访问关闭防火墙

  • 相关阅读:
    Leetcode Substring with Concatenation of All Words
    Leetcode Divide Two Integers
    Leetcode Edit Distance
    Leetcode Longest Palindromic Substring
    Leetcode Longest Substring Without Repeating Characters
    Leetcode 4Sum
    Leetcode 3Sum Closest
    Leetcode 3Sum
    Leetcode Candy
    Leetcode jump Game II
  • 原文地址:https://www.cnblogs.com/dengtang/p/11346090.html
Copyright © 2011-2022 走看看