Mysql8.0创建用户限制指定IP可访问

    技术2022-07-11  86

    因为数据库的安全的问题,不建议使用root用户用来连接数据库进行操作,所以需要创建一个新用户,并且需要指定ip,这样就会更安全,因为不是指定的ip,那么就连接不到mysql

    因为有多个服务器需要连接到mysql, 并且最好是使用一个账号来连接,因为账号太多不易管理,所以就需要创建一个账号,并且指定多个ip限制访问。根据一些教程根本就行不通…,最后根据自己摸索和查询资料,总结一下操作

     

    命令行连接mysql

    本地连接  mysql -u用户名 -p密码  远程连接  mysql -h 远程ip或域名 -P端口 -u用户名 -p密码

     

    创建用户并指定多IP访问

       1. 创建用户并设置密码模式

            CREATE USER '用户名'@'IP' IDENTIFIED WITH mysql_native_password BY '密码';

        2.给创建的账号赋权

           GRANT ALL PRIVILEGES ON *.* TO '用户名'@'ip';

           如果需要指定权限,就将ALL改为SELECT DELETE UPDATE INSERT等四种权限任选即可

        3.如果还需要设置到另一个ip, 那么就需要重复上面的步骤:

            虽然是重复步骤,但是用户名、密码保持和上面一致,ip改变就可以了

             CREATE USER '用户名'@'IP' IDENTIFIED WITH mysql_native_password BY '密码';

             GRANT ALL PRIVILEGES ON *.* TO '用户名'@'ip';

        4.如果创建错了,可以使用下面语句删除用户:         drop user '用户名'@'ip';

            删除指定ip的用户

     

     

     

     

    Processed: 0.012, SQL: 9