在Ubuntu 22.04.1上安装 MySQL Server,并开启局域网客户端访问权限、修改密码等,你可以按照以下步骤进行操作:
步骤 1: 安装 MySQL Server
-
打开终端(Terminal)。
-
更新系统软件包列表:
sudo apt update
-
安装 MySQL Server:
sudo apt install mysql-server
-
安装过程中,系统将提示你设置 MySQL 的 root 用户密码,请记住这个密码。
步骤 2: 配置 MySQL Server
-
启动 MySQL 服务:
sudo service mysql start
-
使用以下命令进入 MySQL 控制台:
sudo mysql -u root -p
输入在安装时设置的 root 密码,没有提示设置密码就是密码为空。直接回车登录
步骤 3: 开启局域网客户端访问权限
-
编辑 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在文件中找到并注释掉
bind-address
行,或者将其设置为 MySQL 监听的 IP 地址,以允许来自局域网的访问。#bind-address = 127.0.0.1
-
保存并关闭文件。
-
重新启动 MySQL 服务:
sudo service mysql restart
步骤 4: 修改 MySQL 用户密码
-
在 MySQL 控制台中,首先选择使用的数据库。默认情况下,MySQL 有一个名为
mysql
的系统数据库,包含用户信息。USE mysql;
-
列出用户和其相关信息:
SELECT user, host FROM user;
-
更新用户密码,将
your_new_password
替换为你想要设置的新密码,your_user
替换为你要修改密码的用户名:UPDATE user SET authentication_string=PASSWORD('your_new_password') WHERE user='your_user';
如果你使用 MySQL 8.0 或更高版本,应该使用以下语句:
ALTER USER 'your_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
-
刷新权限:
FLUSH PRIVILEGES;
步骤 5: 允许远程连接
确保 MySQL 用户允许从远程地址连接。在用户授权时,将 host
字段设置为远程客户端的 IP 地址或使用通配符 %
表示任何地址。示例:
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' IDENTIFIED BY 'your_new_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
请注意,允许远程连接存在一定的安全风险,建议只允许特定 IP 地址或使用 VPN 等更安全的方式。
mysql 8.0之后这么久行不通了,需要执行以下四句 才能远程登录
create user '用户名'@'%' identified by '密码';
grant all on *.* to '用户名'@'%';
alter user '用户名'@'%' identified with mysql_native_password by '密码';
FLUSH PRIVILEGES;
现在,你的 MySQL 服务器应该已经安装、配置并且允许从局域网的客户端进行连接。文章来源:https://www.toymoban.com/news/detail-793436.html
文章来源地址https://www.toymoban.com/news/detail-793436.html
到了这里,关于ubuntu 22.04.1 安装mysql-server方法,以及开启局域网客户端访问权限与修改密码等方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!