首先登录MySQL服务器,使用CREATE USER创建新用户并指定主机限制,通过GRANT授予权限,再执行FLUSH PRIVILEGES刷新权限;可通过指定IP或IP段限制连接来源,使用ALTER USER修改密码,REVOKE撤销权限。

Linux下开户MySQL,其实就是创建MySQL用户并赋予相应的权限。下面会详细介绍如何在Linux系统中进行MySQL用户的创建与授权。
解决方案
登录MySQL服务器:
首先,你需要以root用户身份登录到MySQL服务器。在终端中输入以下命令:
mysql -u root -p
然后输入root用户的密码。如果root用户设置了密码,否则直接回车即可。
创建新用户:
登录成功后,就可以创建新的MySQL用户了。使用
CREATE USER
newuser
password
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
'newuser'@'localhost'
newuser
'newuser'@'%'
newuser
IDENTIFIED BY 'password'
password
授予用户权限:
创建用户后,需要授予用户相应的权限,才能进行数据库操作。使用
GRANT
newuser
mydatabase
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
ALL PRIVILEGES
mydatabase.*
mydatabase
*.*
GRANT SELECT, INSERT ON mydatabase.mytable TO 'newuser'@'localhost';
newuser
mydatabase
mytable
刷新权限:
授予权限后,需要刷新MySQL的权限,使新的权限生效。使用
FLUSH PRIVILEGES
FLUSH PRIVILEGES;
退出MySQL服务器:
完成用户创建和授权后,可以使用
exit
exit
限制用户只能从特定IP地址连接MySQL,可以在创建用户时指定主机名。例如,要限制用户
newuser
192.168.1.100
CREATE USER 'newuser'@'192.168.1.100' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'192.168.1.100'; FLUSH PRIVILEGES;
这样,
newuser
192.168.1.100
'newuser'@'192.168.1.%'
192.168.1.0/24
修改MySQL用户的密码可以使用
ALTER USER
newuser
newpassword
ALTER USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword'; FLUSH PRIVILEGES;
需要注意的是,执行此操作需要具有
UPDATE
ALTER USER
SET PASSWORD
撤销MySQL用户的权限可以使用
REVOKE
newuser
mydatabase
REVOKE ALL PRIVILEGES ON mydatabase.* FROM 'newuser'@'localhost'; FLUSH PRIVILEGES;
这会移除
newuser
mydatabase
REVOKE SELECT ON mydatabase.mytable FROM 'newuser'@'localhost';
newuser
mydatabase
mytable
以上就是Linux如何开户MySQL_Linux系统MySQL用户创建与授权教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号