在 Linux 上使用 MariaDB 创建用户,一般分以下几步(以命令行操作为例):
mysql -u root -p
输入 root 密码后进入 MariaDB 命令行。
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
%表示任意 IP,生产环境建议指定具体 IP
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
GRANT SELECT ON dbname.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
SELECT user, host FROM mysql.user;
DROP USER 'username'@'localhost';
ufw allow 3306
# 或
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
/etc/mysql/mariadb.conf.d/50-server.cnf
注释或改为:
bind-address = 0.0.0.0
重启:
systemctl restart mariadb
如果你告诉我:
我可以给你更精确的命令。