在 Ubuntu 上“设置 sqladmin 权限”通常涉及 MySQL / MariaDB 用户权限管理。下面按常见场景说明。
sudo mysql
# 或(旧版本)
mysql -u root -p
CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY 'strong_password';
允许远程连接(可选):
CREATE USER 'sqladmin'@'%' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
远程用户:
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
例如只管理某个数据库:
GRANT ALL PRIVILEGES ON mydb.* TO 'sqladmin'@'localhost';
FLUSH PRIVILEGES;
只读管理员:
GRANT SELECT, SHOW VIEW ON *.* TO 'sqladmin'@'localhost';
SHOW GRANTS FOR 'sqladmin'@'localhost';
ALTER USER 'sqladmin'@'localhost' IDENTIFIED BY 'new_password';
localhost'sqladmin'@'%'/etc/mysql/mysql.conf.d/mysqld.cnfbind-address = 0.0.0.0
sudo systemctl restart mysql
sudo ufw allow 3306
可以加 sudo:
sudo mysql -u sqladmin -p
或把系统用户加入相应组(通常不需要)。
如果你指的是 PostgreSQL / SQL Server / 某个 Web 面板(如 phpMyAdmin),告诉我具体数据库类型,我可以给你更精确的步骤。