如何向Mysql中添加可以远程登陆的超级管理员用户

你可以通过发出GRANT语句增加新用户,首先在数据库本机上用ROOT用户登录上MySql,然后运行命令:

grant 权限 on 数据库对象 to 用户

一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利

 代码如下 复制代码

grant create on testdb.* to developer@'192.168.0.%'; 
grant alter on testdb.* to developer@'192.168.0.%'; 
grant drop on testdb.* to developer@'192.168.0.%';

例2

mysql>GRANT ALL PRIVILEGES ON *.* TO admin'@'localhost' IDENTIFIED BY 'somepass' WITH GRANT OPTION;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'somepass' WITH GRANT OPTION;

第一句增加了一个admin用户授权通过本地机(localhost)访问,密码“somepass”。第二句则是授与admin用户从任何其它主机发起的访问(通配符%)。

你也可以直接通过发出INSERT语句增加同样的用户存取信息:

 代码如下 复制代码

mysql>INSERT INTO user VALUES('localhost','admin',PASSWORD('somepass'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
mysql>INSERT INTO user VALUES('%','admin',PASSWORD('somepass'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

验证方法,在命令行中输入:mysql -h 主机名或IP地址 -u用户名 -p密码

时间: 2024-10-15 08:48:25

如何向Mysql中添加可以远程登陆的超级管理员用户的相关文章

Navicatfor Mysql中添加外键方法

环境:NavicatforMysql 8.2 + MySQL Sever 5.1 问题:NavicatforMysql中添加外键 解 决: 方法一: 使用SQL语句创建外键: alter table 外键表 add constraint 约束 名 foreign key(栏位名) references 参照表(外键栏位名) on delete restrict/set null/cascade on update restrict/set null/ cascade; 不指定外键的名称,mysq

Android应用中添加友盟统计及计算新增用户

软硬件环境    Macbook Pro MGX 72    Android Studio 1.3.2    Genymotion模拟器 集成友盟SDK 首先到友盟官网http://www.umeng.com/注册个帐户,完成后到管理后台添加需要集成友盟统计的应用,如下 计算新增用户-友盟统计新增用户"> 提交后,分给你的应用分配key,如下 ps://raw.githubusercontent.com/djstava/Notebook/master/android/umeng/umeng

ASP.NET开发系列之在用户控件中添加事件

asp.net|控件 在<在用户控件中添加属性>这一篇文章中我们演示了如何在用户控件中添加属性,接下来我们演示如何在用户控件中添加事件. 在<在用户控件中添加属性>这一篇文章中我们定义了一个用户登录的用户控件UserLogin.ascx 文件,里面包含了一个LinkButton服务器按钮控件,当用户单击该按钮时服务器端会自动生成一个回发来激发Page.Load事件.除了服务器自动产生回发来激发Page.Load事件外,我们可以给LinkButton添加一个它自己的事件,添加事件其实

mysql-在MySQL中添加数据用到CURDATE()遇到的问题

问题描述 在MySQL中添加数据用到CURDATE()遇到的问题 在MySQL中创建Info表后,插入数据显示有错,主要是在addtime的字段上.相关代码如下: #建表 create table item( -- addtime date not null, endtime date not null, -- #插入数据 INSERT INTO item ( item_name , item_remark , item_desc, kind_id, addtime , endtime, ini

mysql中的保留字段产生的问题_Mysql

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio····这句话对于咱们并不陌生,无非就是多了","之类的问题.但是你如果无意之中添加了一个mysql中的保留字段作为数据库中存贮的字段名,悲剧就这样发生了. 前几天因为功能的临时变更,需要给数据表添加一个字段用来区别导入的批次,我就在mysql中添加了group字段,没想到我的噩梦就此展开·

mysql 添加用户,授权,远程登陆,远程导入导出数据库,用户及权限查询,新增用户无法登陆,

首先提示一点,当使用新增用户登陆失败: root@controller:~# mysql -h localhost -ukeystone -ppassword  ERROR 1045 (28000): Access denied for user 'keystone'@'localhost' (using password: YES)解决方法:  增加普通用户后,执行:  mysql> use mysql mysql> delete from user where user=''; mysql

mysql root 用户无法远程登陆问题

今天使用mysql workbench 连接vmware上的mysql时,一直无法连接,查阅了网上的相关资料之后,收集了一些解决方法: 1.授权法:mysql的root用户默认情况下只能在本地登陆,不能远程,若远程连接,需要授权:  代码如下 复制代码     mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;     mysql>FLUSH PRIVILEGES;     ('root'@'%',指定root用

两大步骤教您开启MySQL 数据库远程登陆帐号

在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA们顺利的完成开启 MySQL 数据库的远程登陆帐号. 1.确定服务器上的防火墙没有阻止 3306 端口 MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的. 如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号. 如果不知道怎样设置您

两大步骤教您开启MySQL 数据库远程登陆帐号的方法_Mysql

1.确定服务器上的防火墙没有阻止 3306 端口 MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的. 如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号. 如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询. 2.增加允许远程连接 MySQL 用户并授权 1)首先以 root 帐户登陆 MySQL 在 Windows 主机中点击开始菜单,运行,输入"cm