一、命令行模式
首先要声明一下:一般情况下,修改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数据库添加新用户和数据库的方法.pdf
[Mysql数据库管理工具 phpmyadmin 的使用方法] <br>解压mysql.rar,将解压好的所有文件,拷贝至目录\webroot\mysql 目录下。 <br>mysql数据库的网页管理工具,使用方法 http://主机名/mysql 注意,进入后先...
在Mysql中创建多用户,为了让每个用户在使用phpmyadmin管理数据库时,只能看到自己同名的数据库,所以在设置用户权限时要特别注意!可以参考以下步骤设置用户权限。
phpMyAdmin mysql数据库管理工具
phpmyadmin数据库管理工具(图解)phpmyadmin数据库管理工具(图解)phpmyadmin数据库管理工具(图解)phpmyadmin数据库管理工具(图解)phpmyadmin数据库管理工具(图解)
1、备份数据库 在 Linux 命令行模式下备份 MySQL 数据库,用的是 mysqldump 命令: 代码如下: mysqldump -u mysqluser -p test_db 对以上命令稍作解释: •-u 意味着你要指定一个 MySQL 用户名来连接数据库服务,如...
用phpmyadmin修改mysql数据库用户密码,删除数据库用户,删除数据库的方法(图解DOC版)
phpMyadmin新建数据库,添加用户并配置用户权限 有翻译
MySQL 数据库管理工具 phpMyAdmin 多语中文版MySQL 数据库管理工具 phpMyAdmin 多语中文版 phpMyAdmin 功能特点 PHP 是一个基于服务端来创建动态网站的脚本语言,您可以用 PHP 和 HTML 生成网站主页。当一个访问者...
phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL数据库的资料库管理工具。phpMyAdmin可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库
以前做的一个PHPmyadmin操作MYSQL数据库基础教程.
MySQL数据库管理软件
phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。
phpMyAdmin(MySQL数据库管理) V2.11.5.rar
Apache2.2下适用的Mysql数据库的管理工具,是用PHP写的,装了Apache+PHP+Mysql的套件后,放在在Apache目录下的www文件夹中,可以很方便的管理Mysql数据库。
用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程分享.pdf
点击上图所示的权限后,可以看到如下图所示: 点击“添加新用户”这个连接,添加一个新的数据库用户名 如下图所示: 三、权限设置 如下图所示: 编辑 hellen 这个用户的权限 如下图所示: 其中增加用户的同时也可以...
用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程推荐.pdf