在 Ubuntu 上,sqladmin 通常指 phpMyAdmin / SQLAdmin 类工具,也可能指 数据库里的 admin 用户权限。下面我分两种情况说明,你对照自己的场景使用。
sudo mysql -u root -p
或
mysql -u root -p
CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY '密码';
✅ 授予所有数据库全部权限(管理员)
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;
✅ 只给某个数据库权限
GRANT ALL PRIVILEGES ON mydb.* TO 'sqladmin'@'localhost';
✅ 只读权限
GRANT SELECT ON mydb.* TO 'sqladmin'@'localhost';
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'sqladmin'@'localhost';
编辑 phpMyAdmin 配置:
sudo nano /etc/phpmyadmin/config.inc.php
可限制用户:
$cfg['Servers'][$i]['user'] = 'sqladmin';
$cfg['Servers'][$i]['AllowRoot'] = false;
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
添加:
<Directory /usr/share/phpmyadmin>
Require ip 192.168.1.0/24
</Directory>
重启:
sudo systemctl restart apache2
sqladmin 当 rootlocalhost 登录如果你指的是 某个具体软件(如 SQLAdmin、Adminer、pgAdmin),告诉我:
我可以直接给你精确命令。