mysql添加新用户为用户创建数据库为新用户分配权限

felix-h felix-h     2022-12-22     576

关键词:

登录MySQL

mysql -u root -p
添加新用户
允许本地 IP 访问 localhost, 127.0.0.1

create user ‘test‘@‘localhost‘ identified with 加密方式(mysql_native_password) by ‘123456‘;


允许外网 IP 访问

create user ‘tst‘@‘%‘ identified by ‘123456‘;


刷新授权
flush privileges;


为用户创建数据库
create database test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;


为新用户分配权限
授予用户通过外网IP对于该数据库的全部权限

grant all privileges on `testdb`.* to ‘test‘@‘%‘ identified by ‘123456‘;
授予用户在本地服务器对该数据库的全部权限
grant all privileges on `testdb`.* to ‘test‘@‘localhost‘ identified by ‘123456‘;
刷新权限
flush privileges;
退出 root 重新登录
exit
用新帐号 test 重新登录,由于使用的是 % 任意IP连接,所以需要指定外部访问IP
mysql -u test -h 115.28.203.224 -p


在Ubuntu服务器下,MySQL默认是只允许本地登录,因此需要修改配置文件将地址绑定给注释掉:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1 #注释掉这一行就可以远程登录了
不然会报如下错误:

ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘host‘ (111)
---------------------
作者:piaocoder
来源:CSDN
原文:https://blog.csdn.net/piaocoder/article/details/53704126
版权声明:本文为博主原创文章,转载请附上博文链接!

linux添加新用户账号并赋予root权限

...用户账号,方便每个管理员登录使用,步骤如下:1. 添加新用户账号  useradd mary.lee2. 为新用户账号设置密码  passwd[email protected]3.为新用户账号赋予root权限  usermod-a-Grootmary.lee  查看详情

为新订阅创建重复返回“无效数据”

...4-02-1921:33:51【问题描述】:下面的代码是我们用来尝试为用户创建新订阅的代码。如果用户不存在,我们在运行createSubscription之前使用createAccount创建它们。publicfunctioncreateAc 查看详情

为新用户注册填充数据库数据的方法

】为新用户注册填充数据库数据的方法【英文标题】:MethodstoPopulateDatabaseDataforNewUserSignUps【发布时间】:2018-04-2221:34:08【问题描述】:编辑:我修改和删除是为了澄清。类比是...每次我有一个新客户,我想自动为他们创建100个... 查看详情

如何给mysql用户分配权限

...有任何权限的。2.如何给用户分配权限语法:1.grant权限on数据库.数据表to\'用户\'@\'主机名\';例:给xiaogang分配所有的权限grantallon*.*to\'xiaogang\'@\'%\';这个时候xiaogang就拥有了所有权限了3如何更精准的控制用户的权限呢?1.grant权限on... 查看详情

无法为新用户生成有效的 ssh 公钥/私钥对

...2013-01-0500:17:31【问题描述】:我正在尝试向我的Ubuntu系统添加一个新用户并授予他们SSH访问权限,使用公钥/私钥登录。但我似乎无法让它工作。使用puttygen生成公钥/私钥对。然后将公钥复制到他们的homedir/.ssh/auth 查看详情

为新创建的用户编辑注册表值

】为新创建的用户编辑注册表值【英文标题】:Editingregistryvaluefornewlycreateduser【发布时间】:2015-12-1512:04:58【问题描述】:我有一个.NET应用程序,它可以像这样创建一个新的本地用户:varprincipalContext=newPrincipalContext(ContextType.Mach... 查看详情

sql此sql代码创建新的本地用户,将用户添加到数据库以进行访问,然后将该用户分配给db_owner角色(代码片段)

查看详情

为新用户提供默认权限或默认组

】为新用户提供默认权限或默认组【英文标题】:Givingdefaultpermissionsoradefaultgrouptonewusers【发布时间】:2015-07-1006:54:45【问题描述】:默认行为似乎是新用户没有权限也没有组。但是,我不想手动授予每个新用户基本权限,并且... 查看详情

sqldeveloper怎么新建数据库

...的“绿色加号”3填写完配置以后可以点击“Test”来测试数据库连接是否正确,如上图所示,左下角有“Status:Success”则表明数据库连接正确。创建新用户1连接登陆数据库2接着为ORCL这个数据库创建新用户3填写用户名和密码,... 查看详情

如何用phpmyadmin设置mysql数据库用户的权限

...示仅限本地主机(默认填写localhost);使用主机指以MySQL数据库中的host表中的数据为准,不需填写任何信息(如果填写则此选项无效);使用文本域表示自行填写主机地址信息。此处选择“本地”选项。第5步:输入密码和Re-type... 查看详情

小程序判断是不是为新用户登陆授权封装request请求

...序全局先进行获取微信code,用code作为参数请求接口得到用户登录信息,同时判断是否为新用户。第二,请求接口,发生登录失效(token失效)时,自动登录后,再重新请求。第三,请求接口,当返回未登录(授权)提示时,做... 查看详情

为新创建的页面管理员用户检索页面返回空

】为新创建的页面管理员用户检索页面返回空【英文标题】:Retrievingpagesforanewlycreatedadminuserofapagereturnsempty【发布时间】:2015-11-2903:47:09【问题描述】:我的应用程序使用此端点来检索用户有权访问的页面列表。对于我的个人帐... 查看详情

db2:为db2数据库创建新用户帐户并为其分配特定特权

...ff0c;一直使用实例管理员帐户(SYSADM)来执行所有数据库命令。这个帐户对所有实用程序、数据和数据库对象具有完全访问权。因此,为了避免无意或有意的数据损失,必须要保护这个帐户。在大多数情况下,... 查看详情

linux如何添加新用户?常用命令是什么?

  Linux如何添加新用户?添加新用户的命令是“useradd”,该命令主要用于建立用户账号,其创建的账号保存在/etc/passwd文本文件中,接下来我们来看看详细的内容介绍。  Linux系统中,可以使用useradd命令新建用户。  可用use... 查看详情

三个步骤为mysql添加只读账号(代码片段)

创建只读账户:提示:username和password为账号密码,自定义即可CREATEUSER'username'@'%'IDENTIFIEDBY'password';示例创建一个账号为readyonly1,密码为readonly123的mysql账户CREATEUSER'readyonly1'@'%'IDE... 查看详情

mysql如何创建新用户,例如创建一个sss密码为123的用户

...A1、登录:mysql -u root -p  2、查看现有用户,selecthost,user,authentication_string frommysql.user;3、新建用户,createuser"sss"@"host"identifiedby"123";4、再次查看用户列表,可以看到sss用户已创建,selecth... 查看详情

useradd命令详解

...的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除与修改。用户口令的管理。用户组的管理。一、Linux系统用户账号的管理用户账号的管理工作主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系... 查看详情

linuxmysql新用户创建以及权限分配(代码片段)

...;;执行刷新授权flushprivileges;授予用户通过外网操作某一个数据库所有权限grantallprivilegeson`testdb`.*to'lyy'@'%'identifiedby'123456';授予用户外网操作所有数据库权限grantallprivilegeson`*.*`.*to'lyy'@'%... 查看详情