首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。
注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。
用户:phplamp 用户数据库:phplampDB
1.新建用户。
登录MYSQL
@>mysql -u root -p
@>密码//创建用户
mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","pppadmin",password("1234"),'','','');//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp 密码为:1234 的用户。
然后登录一下。
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功
2.为用户授权。
登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
刷新系统权限表。
mysql>flush privileges;
*/
3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
删除用户的数据库
mysql>drop database phplampDB;
4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
5、在服务端备份数据库
mysqldump baojie -u root > /var/www/html/baojie.sql -p
远程登录mysql
方法一
#mysql -u root -proot
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
方法二
从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给select,insert,update,delete权限。
# mysql -u root -proot
grant select,insert,update,delete on *.* to root@"202.11.10.253" Identified by "dboomysql";
允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给所有权限。
# mysql -u root -proot
grant all on *.* to root@"202.11.10.253" Identified by "dboomysql"
其他管理
1.修改mysql中root的密码:
shell>mysql -u root -p
mysql>SET PASSWORD FOR root=PASSWORD("root");
2.远程登录mysql server:(当然server必须首先给某个远程用户授权了)
shell>mysql -h host -u user -p
4.创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
6. 创建一个用户custom在特定客户端weiqiong.com登录,可访问特定数据库bankaccount
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.*
TO custom@weiqiong.com IDENTIFIED BY 'stupid';
分享到:
相关推荐
在Windows上,可以通过服务管理器启动和停止MySQL服务;在Linux上,可以使用系统服务命令如`systemctl start mysql`来管理。 2. **数据类型** MySQL支持多种数据类型,包括数值类型(如INT、FLOAT、DECIMAL)、...
### MySQL命令简单总结 本文将基于提供的部分内容对MySQL的一些常用命令进行详细解释,这些命令涵盖了启动、重启、关闭MySQL服务,以及登录、设置密码、权限管理等基础操作,并且包括了数据库与表的基本管理(创建...
本总结将深入探讨MySQL的基础知识,包括安装与配置、数据类型、表的创建与管理、SQL查询语言、索引与性能优化等方面,旨在帮助读者巩固对MySQL的理解。 一、安装与配置 在开始使用MySQL之前,需要先完成安装。对于...
### 基于Java平台Swing+MySQL实现的图书管理系统 #### 一、引言 随着信息技术和互联网的发展,各种信息系统在现代社会中的作用日益增强。图书馆作为信息资源的重要集散地,面临着大量的读者信息和图书信息管理需求...
### MySQL 图书管理系统实验报告知识点总结 #### 一、课程设计概述 - **课程设计背景**:本实验旨在为某大学图书馆开发一个图书管理系统。该系统需具备多种功能,包括但不限于读者信息管理(添加、修改、删除)、...
本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL服务等步骤。 一、系统环境和依赖...
总结来说,MySQL管理密码的恢复和设置以及用户授权和撤销是数据库管理员必须掌握的技能。这些操作保证了数据库的安全性以及合理地分配了用户对数据库的访问权限。通过上述步骤,管理员可以有效地管理MySQL数据库,...
在这个“mysql数据库总结”中,我们将深入探讨MySQL的关键概念、操作以及最佳实践。 首先,让我们了解MySQL的基础知识。MySQL基于SQL(结构化查询语言),它允许用户通过简单的命令进行数据的查询、更新和管理。当...
【描述】:“web版本的mysql管理工具,类似于phpMyAdmin,本资源来自互联网。” phpMyAdmin是一款广泛使用的开源MySQL管理工具,提供了一种直观的Web界面来管理数据库。而这款Java实现的MySQLWeb管理工具,可能是...
在描述中提到文档具有很高的参考价值,这是基于该文档对MySQL数据库的深入研究,能够为开发者和数据库管理员提供实用的知识和技巧。 标签为“MySQL”,意味着文档聚焦于MySQL数据库系统的相关知识,可能包含了MySQL...
总结来说,【MySQL成绩管理系统】是一个集成了多种技术的项目,涵盖了前端交互、服务器端处理和数据库操作的全过程。它使得教育机构能够更加便捷地管理大量学生成绩数据,提高了工作效率。通过学习和理解这个系统,...
总结来说,mysqloa是一款集MySQL管理与优化于一体的高效工具,它的出现大大简化了数据库管理员的工作,提升了数据库性能,对于依赖MySQL的企业和开发者而言,无疑是一把得力的助手。无论是在日常维护还是性能调优...
MySQL知识总结思维导图,压缩包内包含MySQL数据库基础、MySQL库的操作、MySQL表的操作(DDL)、MySQL数据类型、MySQL表的约束、MySQL基本查询(DML)、MySQL内置函数、MySQL复合查询、MySQL内外连接、MySQL索引特性...
【标签】"sql管理利器" 暗示了EMS MySQL管理工具在SQL操作方面的专业性,它可能包含丰富的SQL编辑和执行功能,支持复杂的查询、事务处理以及SQL脚本的编写和调试,帮助用户更高效地管理SQL语句。 【文件列表解析】 ...
总结,Java + MySQL的学生宿舍管理系统是通过Java的后端处理能力和MySQL的数据存储功能,结合现代化的前端框架,实现对学生宿舍资源的有效管理和分配。在实际开发中,需充分考虑系统的可扩展性、安全性及用户体验,...
总结来说,MySQL数据库管理器是一个强大的工具,它为MySQL数据库的日常管理提供了便利,无论你是初学者还是经验丰富的开发者,都能从中受益。通过使用这款工具,你可以更加高效地进行数据库设计、数据操作和维护工作...
总结来说,"Java图书馆管理系统mysql"项目融合了Java编程、Web开发、数据库管理和安全控制等多个领域的知识,是学习和实践综合IT技能的理想平台。通过深入理解并掌握这些技术,开发者不仅能构建出高效的图书馆管理...
MySQL 是一个流行的关系型数据库管理系统,提供了多种命令来管理和维护数据库。以下是 MySQL 命令的总结,包括连接 MySQL、修改密码、增加新用户、操作技巧和显示命令等。 连接 MySQL 连接 MySQL 的基本格式为:`...
### MySQL管理员设置 #### 管理员密码管理 - 管理员root用户的密码设置和修改可以通过命令行或SQL语句进行。 - 找回丢失的root密码需要遵循特定流程,区分单实例和多实例的处理方式。 ### SQL结构化查询语言 ####...