重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
假如你是一个管理员,
成都创新互联主营红花岗网站建设的网络公司,主营网站建设方案,app开发定制,红花岗h5微信小程序开发搭建,红花岗网站营销推广欢迎红花岗等地区企业咨询
你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码:
首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句:
use
mysql
insert
into
user
(host,user,password)
values
('%','user_name','your
password');
flush
privileges;相信结果不会让你满意.因为服务器比较的是加密的值,所以服务器连接一定失败.这里需要说明的是flush
privileges;这条
命令起到了重新加载授权表.你也可以在shell下直接用mysqladmin
-u
root
reload或者mysqladmin
-u
root
flush-privileges来
实现重载授权表.
在MySQL环境下,你可以使用以下语句进行设置密码:
1.insert
into
user(host,user,password)
values('%','user_name',password("your
password");
2.set
password
for
user_name
=
password("your
password")以上两种方法都必须进行重载授权表.
3.当然你也可以在创建一个用户时直接设置密码,grant语句将为你自动加密口令.
示例:
grant
all
on
*.*
to
mailto:user_name@
identified
by
"your
password";另外大家也可以在shell环境下用mysqladmin程序来设置密码。
方法/步骤
Linux下MYSQL设置密码:
设置mysql数据库密码 [root@localhost ~]#mysqladmin -u root password "密码"
Linux下MYSQL访问数据库:
访问mysql数据库命令: [root@localhost ~]#mysql -u root -p → 敲回车 输入密码
以上是设置mysql密码的三种方法
a [root@localhost ~]#mysqladmin -u root -p oldpassword newpasswd(记住这个命令是在 /usr/local/mysql/bin中外部 命令)b. SET PASSWORD FOR root=PASSWORD(’new password’);(对登录数据库后这种方式)c. UPDATE user SET password=PASSWORD(”new password”) WHERE user=’root’; (对登录数据库 后这种方式)
创建数据库 mysql create database testdatabases;
删除数据库 mysql drop database testdatabases;
MySql的备份数据库命令:mysqldump -h 主机 -u数据户用户名 -p数据库密码 数据库 bak.sql
MySql还原恢复数据库命令:mysql -h 主机 -u数据户用户名 -p数据库密码 数据库 bak.sql
望采纳
方法一:
用root 进入mysql后
mysqlset password =password('密码');
mysqlflush privileges;
方法二:
使用GRANT语句
mysqlgrant all on *.* to 'root'@'localhost' IDENTIFIED BY '密码'with grant option ;
mysqlflush privileges;
方法三:
mysql如何设置密码。进入mysql库修改user表
mysqluse mysql;
mysqlupdate user set password=password('密码') where user='root';
mysqlflush privileges;
方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。shell
mysqladmin
-u
root
password
"newpwd"
shell
mysqladmin
-u
root
-h
host_name
password
"newpwd"password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。方法二:利用mysql里面的SET
PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个newpwd,否则直接='newpwd'不会生效。不过如果使用方法一用mysqladmin
password设置密码或者用GRANT来设置,就不用使用PASSWORD()函数,因为它们已经自动调用了该函数。shell
mysql
-u
root
mysql
SET
PASSWORD
FOR
'root'@'localhost'
=
PASSWORD('newpwd');
mysql
SET
PASSWORD
FOR
'root'@'host_name'
=
PASSWORD('newpwd');
方法三:直接通过UPDATE
user表来设置密码shell
mysql
-u
root
mysql
UPDATE
mysql.user
SET
Password
=
PASSWORD('newpwd')
-
WHERE
User
=
'root';
mysql
FLUSH
PRIVILEGES;
如果忘记mysql的root密码可以采取下面的步骤重新设置
1。kill掉所有mysql的进程
2。使用--skip-grant-tables的参数启动mysql
shell
mysqld_safe
--skip-grant-tables
3。设置新的密码,同样两种方式可以选择
方法一
shell
mysqladmin
-u
root
flush-privileges
password
"newpwd"
方法二
mysql
UPDATE
mysql.user
SET
Password=PASSWORD('newpwd')
-
WHERE
User='root';
mysql
FLUSH
PRIVILEGES;
4。停止mysql
server,用正常的模式启动
5。OK,可以使用新设置的密码了