【Linux】安装mysql并配置远程连接用户

安装Mysql8.0

更新下载源

sudo apt update

安装mysql-server

sudo apt install mysql-server

查看mysql是否运行

systemctl status mysql

配置mysql远程连接用户

  1. 登录到MySQL服务器:首先,使用具有足够权限的用户(通常是root或者具有GRANT权限的其他用户)登录到MySQL命令行界面。

    mysql -u root -p
    
  2. 使用mysql数据库

    use mysql;
    
  3. 创建新用户:在MySQL中创建一个新的用户,允许从任何主机远程连接。

    CREATE USER 'new_username'@'%' IDENTIFIED BY 'new_password';
    

    'new_username' 替换为需要创建的用户名,将 'new_password' 替换对应创建的密码。

  4. 授予全局权限:给这个用户授予对所有数据库的所有权限。

    GRANT ALL PRIVILEGES ON *.* TO 'new_username'@'%';
    
  5. 刷新权限:保存更改并刷新权限表。

    FLUSH PRIVILEGES;
    
  6. 退出MySQL:完成操作后,退出MySQL客户端。

    EXIT;
    

以下是具体的SQL命令序列:

CREATE USER 'new_username'@'%' IDENTIFIED BY 'new_password';

GRANT ALL PRIVILEGES ON *.* TO 'new_username'@'%';

FLUSH PRIVILEGES;

总结:

  • 用户名 (new_username) 和密码 (new_password) 应该是自己选择的,且密码应足够复杂,以提高安全性。
  • % 表示允许从任何主机远程连接。
  • ALL PRIVILEGES ON *.* 表示授予该用户对所有数据库的所有权限。
  • FLUSH PRIVILEGES 是刷新权限表,确保新的权限设置立即生效。

完成以上步骤后,尝试从远程主机使用 new_usernamenew_password 连接到MySQL服务器,并且应该能够访问所有的数据库。需要注意的是,给予如此广泛的权限需要谨慎,因为它等同于root用户的权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值