在 Ubuntu 上“建 SQL 用户”通常取决于你用的是哪种数据库。下面分别说明最常见的几种情况。
sudo mysql
# 或(老版本)
mysql -u root -p
CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY '你的密码';
如果要允许远程连接:
CREATE USER 'sqladmin'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql -u sqladmin -p
sudo -u postgres psql
CREATE ROLE sqladmin WITH LOGIN PASSWORD '你的密码';
ALTER ROLE sqladmin SUPERUSER;
psql -U sqladmin -h localhost
SQLite 没有用户系统,靠文件权限控制:
chown sqladmin:sqladmin yourdb.sqlite
chmod 600 yourdb.sqlite
caching_sha2_passwordbind-address = 0.0.0.0如果你说的是 “Ubuntu 系统用户叫 sqladmin,再建数据库用户”,或者你用的是 特定数据库(如 SQL Server),告诉我我给你精确命令。