温馨提示×

ubuntu sqladmin怎么建用户

小樊
45
2026-10-09 15:54:26
栏目: 云计算

在 Ubuntu 上“建 SQL 用户”通常取决于你用的是哪种数据库。下面分别说明最常见的几种情况。


一、MySQL / MariaDB(最常见)

1. 登录数据库(用 root)

sudo mysql
# 或(老版本)
mysql -u root -p

2. 创建用户

CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY '你的密码';

如果要允许远程连接:

CREATE USER 'sqladmin'@'%' IDENTIFIED BY '你的密码';

3. 授权(比如管理员权限)

GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4. 测试登录

mysql -u sqladmin -p

二、PostgreSQL

1. 切到 postgres 用户

sudo -u postgres psql

2. 创建用户(角色)

CREATE ROLE sqladmin WITH LOGIN PASSWORD '你的密码';

3. 给超级管理员权限

ALTER ROLE sqladmin SUPERUSER;

4. 测试登录

psql -U sqladmin -h localhost

三、SQLite(不太需要“用户”)

SQLite 没有用户系统,靠文件权限控制:

chown sqladmin:sqladmin yourdb.sqlite
chmod 600 yourdb.sqlite

四、常见注意点

  • Ubuntu 上 MySQL 8 默认用 caching_sha2_password
  • 远程连接要改 bind-address = 0.0.0.0
  • 防火墙要放行 3306 / 5432 端口

如果你说的是 “Ubuntu 系统用户叫 sqladmin,再建数据库用户”,或者你用的是 特定数据库(如 SQL Server),告诉我我给你精确命令。

0 踩