Ubuntu中给mysql添加新用户并分配权限

在Ubuntu操作系统下,通过执行以下命令启动MySQL服务:/etc/init.d/sudo mysqld 为了添加新的MySQL用户并分配权限,可以按照以下步骤操作:使用以下命令登录MySQL:mysql -u root 之后,执行以下命令为新用户分配权限:grant 权限1,权限2,权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '...
Ubuntu中给mysql添加新用户并分配权限
在Ubuntu操作系统下,通过执行以下命令启动MySQL服务:

/etc/init.d/sudo mysqld

为了添加新的MySQL用户并分配权限,可以按照以下步骤操作:

使用以下命令登录MySQL:

mysql -u root

之后,执行以下命令为新用户分配权限:

grant 权限1,权限2,权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';

其中,权限1,权限2,权限n代表14个预定义的权限,如select,insert,update,delete,create,drop等,用于指定用户对特定数据的访问权限。如果将权限1,权限2,权限n设为all privileges或all,则表示赋予用户全部权限。如果数据库名称.表名称为*.*,则表示赋予用户对服务器上所有数据库所有表的权限。用户地址可设为localhost、ip地址、机器名称、域名,或用'%'表示从任何地址连接。'连接口令'不能为空,否则创建失败。

以下是具体的权限分配示例:

grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123';

这表示为来自10.163.225.87的用户joe分配了对vtdc数据库中employee表的select,insert,update,delete,create,drop操作权限,并设定口令为123。

grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123';

这表示为来自10.163.225.87的用户joe分配了对vtdc数据库所有表的所有操作权限,并设定口令为123。

grant all privileges on *.* to joe@10.163.225.87 identified by '123';

这表示为来自10.163.225.87的用户joe分配了对所有数据库的所有表的所有操作权限,并设定口令为123。

grant all privileges on *.* to joe@localhost identified by '123';

这表示为本地用户joe分配了对所有数据库的所有表的所有操作权限,并设定口令为123。2024-10-03
mengvlog 阅读 6 次 更新于 2025-07-20 03:28:14 我来答关注问题0
  • Ubuntu系统中安装MySQL并添加远程连接用户与配置远程连接设置的步骤如下:安装MySQL服务器、客户端和开发库:使用以下命令安装MySQL服务器、客户端和开发库:bashaptget install mysqlserveraptget install mysqlclientaptget install libmysqlclientdev2. 创建远程连接用户: 登录MySQL数据库后,执行以下SQL语句创...

  • grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123';这表示为来自10.163.225.87的用户joe分配了对vtdc数据库中employee表的select,insert,update,delete,create,drop操作权限,并设定口令为123。grant all privileges on vtdc.* to joe@10...

  • 使用sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf命令打开MySQL配置文件。注释掉bindaddress = 127.0.0.1这一行,以允许MySQL接受远程连接。设置服务器数据库字符集:还是在/etc/mysql/mysql.conf.d/mysqld.cnf文件中,在[mysqld]部分添加charactersetserver=utf8,以支持中文内容处理。重启MySQL服务...

  •  翡希信息咨询 ubuntu mysql安装及需要其他主机连服务器mysql时的设置(error:10061)

    一、安装MySQL 使用root账号登录Ubuntu服务器。安装MySQL服务器、客户端和开发库:sudo aptget install mysqlserversudo aptget install mysqlclientsudo aptget install libmysqlclientdev验证安装是否成功:使用命令sudo netstat tap | grep mysql,如果看到mysql相关的监听端口,则表示安装成功。二、设置MySQL远...

  •  文暄生活科普 ubuntu 安装mysql 添加远程连接用户 配置远程连接设置

    Ubuntu系统中安装MySQL并添加远程连接用户与配置远程连接设置的步骤如下:首先,安装MySQL服务器、客户端和开发库:apt-get install mysql-server apt-get install mysql-client apt-get install libmysqlclient-dev 接着,创建远程连接用户:mysql>CREATE USER ‘fixdq‘@‘%‘ IDENTIFIED BY ‘123456‘;my...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部