MySQL开启关闭远程连接

痛定思痛。 2023-06-30 15:54 119阅读 0赞

部分Cmd操作数据库命令:
①、root 用户登陆系统:

  1. mysql -u root -p mysql

②、切换到 mysql 数据库:

  1. use mysql

③、显示当前数据库所有表:

  1. show tables;

④、查看当前数据库 user 表字段内容:

  1. select host,user,password from user;

1、MySQL开启远程连接:

  1. grant all privileges on databasename.tablename to 'username'@'host' identified by 'password';

说明:

  1. privileges:代表用户的操作权限,如SELECT , INSERT , UPDATE 等,如果要授予所的权限则使用all privileges,可简写为all
  2. databasename:代表数据库名;
  3. tablename:代表表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*;
  4. host:中%代表所有主机,也可以具体到主机ip地址。

如下示例中:所有主机都可以通过账号root,密码123456远程连接MySQL的所有数据库:

  1. mysql> grant all privileges on *.* to root@'%' identified by '123456';
  2. Query OK, 0 rows affected (0.00 sec)
  3. flush privileges; 这句表示刷新MySQL的系统权限相关表
  4. select * from user 查询是否设置成功

如果还是不能访问,则查看mysql是否只允许本地127.0.0.1访问:
打开 cat /etc/my.cnf 文件:

  1. bind-address=127.0.0.1 #去掉这一行

2、MySQL关闭远程连接:

  1. mysql> drop user root@'%'; 删除用户
  2. Query OK, 0 rows affected (0.01 sec)

发表评论

表情:
评论列表 (有 0 条评论,119人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL开启远程连接

    在同班大神的提点下,终于知道了怎样开启MySQL远程连接。在此小记,另外我使用的是Windows系统,不是Linux。   ▍打开MYSQL 1、打开命令提示符:可以通过