Mysql修改用户密码并设置用户权限

方法一,

使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。

方法二,

格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、给root加个密码ab12。

首先在DOS下进入目录mysqlbin,然后键入以下命令

 代码如下 复制代码

mysqladmin -u root -password ab12

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、再将root的密码改为djg345。

 代码如下 复制代码

mysqladmin -u root -p ab12 password djg345

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

方法三

 代码如下 复制代码

mysql> INSERT INTO mysql.user (Host,User,Password) VALUES(’%',’jeffrey’,PASSWORD(’biscuit’));
mysql> FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。

注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

上面只是创建用户了,下面我们还需要给用户权限了,这里介绍mysql 命令行的方法

下面为您介绍的语句都是用于授予MySQL用户权限,这些语句可以授予数据库开发人员,创建表、索引、视图、存储过程、函数。。。等MySQL用户权限。

grant 创建、修改、删除 MySQL 数据表结构权限。

 代码如下 复制代码

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.%';

grant 操作 MySQL 外键权限。

 代码如下 复制代码

grant references on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 临时表权限。

 代码如下 复制代码

grant create temporary tables on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 索引权限。

 代码如下 复制代码

grant index on  testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 视图、查看视图源代码权限。

 代码如下 复制代码

grant create view on testdb.* to developer@'192.168.0.%';
grant show   view on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 存储过程、函数权限。

 代码如下 复制代码

grant create routine on testdb.* to developer@'192.168.0.%';  -- now, can show procedure status
grant alter  routine on testdb.* to developer@'192.168.0.%';  -- now, you can drop a procedure
grant execute        on testdb.* to developer@'192.168.0.%';

时间: 2024-09-17 04:32:32

Mysql修改用户密码并设置用户权限的相关文章

MYSQL 修改root密码命令小结_Mysql

一.请问在win2K命令提示符下怎样更改mysql的root管理员密码? >mysql -u root -p Enter password: ****** mysql> use mysql; mysql> update user set password=password('new_password') where user='root'; 通过这种方法就可以直接修改密码了.至于在CMD下能否登陆MySQL,就要在Windows环境变量PATH中添加"C:\Program Fi

Windows下mysql修改root密码的4种方法_Mysql

MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.搭配 PHP 和 Apache 可组成良好的开发环境.因此用的很广泛.很多人都会遇到MySQL需要修改密码的情况,比如密码太简单.忘记密码等等.这里我就教大家几种修改MySQL密码的方法.这里以修改root密码为例,操作系统为windows. 先要声明一点,大部分情况下,修改MySQL是需要

Mysql修改root密码简单方法

使用Mysql update命令既可以修改root的老密码,也可设置root的密码为空,如果使用update命令更改root的密码,需要使用Mysql自带的加密函数PASSWORD(string),该函数对一个明文密码进行加密,是不能解密的,专门用于mysql.user(用户权限表)中设置密码的 使用update命令修改root密码的方法如下  代码如下 复制代码 mysql> use mysql Database changed mysql> update user set password

Linux中mysql修改用户名密码

忘记了MySQL的root密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程:  代码如下 复制代码 killall -TERM mysqld 2. 用以下命令启动MySQL,以不检查权限的方式启动:  代码如下 复制代码 safe_mysqld –skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL:  代码如下 复制代码 mysql -u root 4. 修改root用户的密码:  代码如下 复制代码 mysql> updat

mysql修改root密码、登录、导入导出等命令小记

1.登录msyql,切换到mysql下bin目录:  mysql -p3306 -u root -p (-hlocalhost)  执行后会提示输入root对应的密码 修改root密码:mysqladmin -u root -p password mypasswd  执行此命令后会提示输入root旧密码 2.show databases       create database student;    (数据库名)   3.use mysql; 4.show tables; 5.select

不重启Mysql修改root密码的方法_Mysql

一.一般忘记密码的解决办法,需要重启Mysql1.skip-grant-tables我们常用的方法是使用skip-grant-tables选项,mysqld server启动之后并不使用权限系统(privilege system).用户不需要任何账号.不受任何限制的访问数据库中所有数据.为了安全起见,通常加上 skip-networking ,mysqld不侦听任何TCP/IP连接请求.操作过程如下,1)修改my.cnf配置文件,在mysqld选项中添加skip-grant-tables和ski

如何修改mysql密码-mysql修改root密码

方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数. 方法二 使用mysqladmin,这是前面声明的一个特例. mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd. 把命令里的root改为你的用户名,你就可以改你自己的密码了. 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysq

MySQL——修改root密码的4种方法(以windows为例)

方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 12

MySQL——修改root密码的4种方法(以windows为例)_Mysql

方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 12