`
kong1616
  • 浏览: 103235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MYSQL添加新用户和数据库(命令行模式和phpmyadmin)

阅读更多
一、命令行模式

首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。
注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。
用户:phplamp
用户数据库:phplampDB

1.新建用户

//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values('localhost','phplamp',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;

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

权限1,权限2,…权限n代表 select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file 等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%'表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。

例如:
mysql>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。

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

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;
mysql>quit;

二、利用phpmyadmin

1、成功登陆后的首页里填入新建的数据库名"sqlname",点击“创建”来新建数据库(如果创建不能成功,说明你没有管理权限)
2、然后点击左边工具栏上部的“主目录”,然后点击右边栏里的“权限”
3、然后点击右边栏里的“添加新用户”
4、输入数据库用户名username、主机、密码后,点击下部的“执行”(除非你添加的是管理员,否则无需设置下面的“全局权限”)。
5、然后在“按数据库指定权限”的下拉框中找到刚才添加的数据库"sqlname",选定后自动跳转到下一页面。
6、在“按数据库指定权限”里全部点选,点击“执行”确定。
7、下一页面上部出现了“您已经更新了'username'@'localhost'的权限”时,说明操作成功
分享到:
评论

相关推荐

    phpMyAdmin——MySql数据库图形化界面

    这包括创建新用户,设定用户登录凭据,以及分配特定数据库或表的访问权限。 7. **版本与升级** 提供的文件`phpMyAdmin-3.3.3-all-languages`表明这是一个较旧的版本。为了获得更好的安全性和新功能,建议定期检查...

    phpMyAdmin数据库

    - 用户管理:通过phpMyAdmin可以创建、修改和删除MySQL用户,分配相应的数据库访问权限。 - 权限设置:可以细化到特定数据库、表甚至列,实现精细的权限控制。 7. **其他功能** - 设计视图:可视化的表结构设计...

    麒麟V10安装MySQL数据库

    为了提高系统的安全性,创建一个新的用户和用户组专门为MySQL服务,例如,可以创建名为'mysql'的用户和同名的用户组。 接着,创建MySQL所需的相关目录,比如数据存储目录、日志文件目录等。这些目录通常包括 `/var/...

    mysql 汉字拼音数据库.zip

    这可以通过使用`mysql`命令行工具,或者通过图形界面的数据库管理工具如phpMyAdmin来完成。导入时,需要确保数据库服务器配置正确,且具有足够的权限来创建新表并导入数据。 在实际应用中,这些数据库可以作为后台...

    配置php mysql apache phpMyadmin

    phpMyadmin是一个基于Web的MySQL数据库管理工具,它简化了数据库的管理和操作。可以从官方网站下载phpMyadmin的zip或tar.gz文件,解压到Apache的文档根目录(如`htdocs`)。然后,在浏览器中访问`...

    MySQL数据库应用形考实验1-4全答案.zip

    此实验主要介绍了如何使用MySQL命令行或图形化界面工具(如phpMyAdmin)来创建数据库和数据表。首先,你需要连接到MySQL服务器,然后使用`CREATE DATABASE`语句创建新的数据库。接着,在选择的数据库内,利用`CREATE...

    用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

    phpMyAdmin是一款广泛应用于网站开发和数据库管理的软件工具,它通过Web界面为用户提供便捷的MySQL数据库操作,而无需通过复杂的命令行。本教程将详细介绍如何利用phpMyAdmin创建MySQL数据库和独立的数据库账号,并...

    (第八讲) Mysql 简介和创建新的数据库

    - 图形用户界面(GUI)工具:例如MySQL Workbench、phpMyAdmin、Navicat等,提供了直观的界面,适合初学者和日常管理。 - 编程语言接口(API):如Python的pymysql,Java的JDBC,PHP的mysqli等,通过编程语言与MySQL...

    MYSQL数据库信息查看

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,它被广泛应用于各种规模的企业、网站和个人项目中。要深入了解MySQL数据库信息,我们需要掌握一系列的关键概念和命令。以下是对MySQL数据库信息查看的...

    phpmyadmin-网页版mysql管理

    phpMyAdmin是一款基于Web的MySQL数据库管理系统,它使得用户无需通过命令行就能方便地进行MySQL数据库的创建、管理与操作。这款工具以其直观的用户界面和强大的功能,深受广大Web开发者和数据库管理员的喜爱。在...

    showdoc-mysql版本

    安装完成后,你需要创建一个新的数据库或者使用已有的一个,这可以通过MySQL的命令行客户端或者图形化管理工具如phpMyAdmin来完成。 接下来,解压下载的"showdoc-mysql"压缩包。这个压缩包通常会包含源代码、配置...

    mysql可视化工具

    3. 表管理:用户可以查看和编辑表中的数据,包括添加新记录、修改现有记录和删除记录。这些工具通常还支持数据过滤、排序和搜索功能,便于快速定位和处理数据。 4. SQL查询:内置的查询编辑器让用户能够编写和执行...

    “phpMyAdmin”的数据库管理软件

    `phpMyAdmin`是一款开源、基于Web的MySQL数据库管理系统,它为用户提供了便捷的图形界面,用于执行常见的数据库管理任务,如创建、修改和删除数据库表,执行SQL查询,以及管理用户权限等。这款软件广泛应用于网站...

    MySQL数据库安装包

    安装完成后,你可以通过MySQL的命令行客户端(如MySQL Workbench、phpMyAdmin等图形化工具)进行数据库管理,或者在你的应用程序中实现数据库操作。记得始终更新MySQL到最新版本,以获得最新的安全补丁和功能改进。 ...

    phpmyadmin导入sql数据库文件教程

    登录PHPMyAdmin后,你需要创建一个新数据库或者选择一个现有的数据库作为导入的目标: 1. **创建新数据库**: - 在PHPMyAdmin首页,点击“新建”按钮。 - 输入数据库名称,例如“demo”,然后点击创建。 2. **选择...

    mysql创建数据库和表.docx

    在MySQL中创建数据库和表是一个常见的操作,可以通过MySQL命令行工具或使用图形用户界面(GUI)工具如phpMyAdmin、MySQL Workbench等来完成。以下是使用MySQL命令行的基本步骤: ### 创建数据库 1. **登录MySQL...

    Apache+PHP+MySQL+phpMyAdmin详细配置

    2. **访问 phpMyAdmin**:通过浏览器访问 `http://localhost/phpmyadmin` 来使用 phpMyAdmin 进行 MySQL 数据库管理。 #### 六、总结 通过上述步骤,可以实现 Apache+PHP+MySQL+phpMyAdmin 的集成配置。这一配置为...

    Windows_IIS(Apache)+PHP+Mysql+Zend+phpmyadmin环境配置教程

    phpmyadmin则是一个基于Web的MySQL数据库管理工具,可以帮助用户轻松地创建、修改和管理数据库,无需直接操作SQL命令。配置phpmyadmin时,需要确保其与服务器环境兼容,并设置正确的访问权限,以防未经授权的访问。 ...

    全国省市县mysql数据库

    4. 数据导入:使用MySQL命令行工具或者像phpMyAdmin这样的图形界面,可以通过运行"area.sql"脚本来导入数据到新的或已有的数据库中。 5. 查询和分析:利用SQL语句,可以进行各种地理数据的查询,比如找出某个省的...

    mysql数据库安装包及驱动jar包

    安装完成后,你可以通过命令行工具或图形界面工具(如phpMyAdmin或MySQL Workbench)来管理数据库。 其次,`mysql-connector-java-5.0.4-bin.jar` 是MySQL JDBC驱动,版本为5.0.4。JDBC(Java Database ...

Global site tag (gtag.js) - Google Analytics