phpmyAdmin是著名的远程管理MySQL/MariaDB的工具,但是要求服务器端必须安装Web服务和PHP。对于独立的MySQL/MariaDB服务器,就不行了。这时,可以选用数据库客户端工具。下面记录一下安装配置过程。
1、安装MariaDB
sudo apt update
sudo apt install mariadb-server
2、增加管理员账号
MariaDB 缺省使用auth_socket鉴权方式,即与主机用户一致。在本地登录的root或sudo可以无需密码就登录MariaDB。但是,这种方式对于第三方工具登录数据库就不友好了。一般作法是修改鉴权模式为mysql_native_password。详见《MariaDB 10.11 root密码重置》。另一个更加安全的做法是为第三方工具登录创建新的、独立的管理员账户。
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'very_strong_password';
3、使用客户端远程连接
MariaDB缺省是不允许远程连接的。这时有多种方法解决。比较彻底的方法是将MariaDB设置开放远程连接,这时要多考虑安全性,因为MariaDB的缺省连接是明文。这种方法另文阐述。这里,使用一种简单的方式,采用支持SSH隧道的客户端进行连接。以dbeaver为例。
在编辑数据库连接对话框的“SSH”页面,设置好连接服务器的SSH参数,如主机、端口、用户名、密码等。在“主要”页面,输入刚才新增的管理员账号“admin”及其密码即可。