Linux下MySQL的用户与权限管理

用户管理

登录mysql

在启动MySQL服务后,用下面的方式来登录MySQL服务器,命令如下:
mysql -h 主机名|主机IP -P port -u username -p然后输入密码就行

创建用户

语法形式:
create user 用户名 identified by 密码
上面的语句也可以创建多个用户,只需要各个用户名后面的用,隔开就行

用户名由用户主机名构成,如果不指定,默认的主机就是%——意思就是所有的ip都可以登录。
例:
create user 'ML'@'localhost' identified by 'xxxxx'
@后面表示只能在当前机器上登录

修改用户

语法
update mysql.user set user='xxx' where user='xxx';
然后记得flush frivileges;——确保更改立即生效

删除用户

使用drop不要使用delete,因为delete删除会有残留信息。
语法形式
drop user 用户名——默认的主机是%
如果是这样drop user 用户名@'localhost';就是删除当前主机下的某用户

设置当前用户密码

  1. 修改alter user当前用户的密码:

使用alter user user() identified by 新密码;

  1. 使用set来修改当前用户的密码

set password=新密码;

修改其他用户的密码

  1. 使用alter语句修改普通用户的密码

alter user 用户 identified by 新密码;——可以一次性修改多个

  1. 使用set来修改木头用户的密码

set password for 用户@主机名 =新密码

权限管理

相关推荐

  1. LinuxMySQL用户权限管理

    2024-05-11 10:14:10       11 阅读
  2. Linux系统修改MySQL用户权限方法

    2024-05-11 10:14:10       36 阅读
  3. 06.MySQL用户权限管理

    2024-05-11 10:14:10       30 阅读
  4. mysql用户权限

    2024-05-11 10:14:10       15 阅读
  5. Linuxmysql添加用户并授权数据库权限

    2024-05-11 10:14:10       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-11 10:14:10       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-11 10:14:10       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-11 10:14:10       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-11 10:14:10       20 阅读

热门阅读

  1. 蓝桥杯 算法提高 ADV-1169 区间覆盖问题 python AC

    2024-05-11 10:14:10       9 阅读
  2. VSCODE + SSH for PHP 配置

    2024-05-11 10:14:10       12 阅读
  3. MyBatis——MyBatis 核心配置文件

    2024-05-11 10:14:10       6 阅读
  4. 三生随记——耳机里的诅咒

    2024-05-11 10:14:10       8 阅读
  5. 2.mysql--备份恢复

    2024-05-11 10:14:10       10 阅读
  6. Spring Cloud LoadBalancer 4.1.2

    2024-05-11 10:14:10       8 阅读
  7. Acwing2024蓝桥杯并查集

    2024-05-11 10:14:10       15 阅读