mysql数据库添加密码
当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码: 首先我们应该知道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程序来设置密码 如: mysqladmin -u root password "your password"
2. mysql 数据库密码怎么设置
进入mysql控制台,依次执行:
1、use mysql;
2、update user set password=PASSWORD('hooray') where user='root';
3、flush privileges;
4、quit
3. mysql 数据库密码怎么设置
方法/步骤
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的备份数据库命令:mysqlmp
-h
主机
-u数据户用户名
-p数据库密码
数据库
>
bak.sql
MySql还原恢复数据库命令:mysql
-h
主机
-u数据户用户名
-p数据库密码
数据库
<
bak.sql
望采纳
4. 如何添加mysql数据库的用户名和密码
mysql_connect('数据库地址','数据库用户名','密码')
mysql用户名
就是你登录mysql用的名字...你本地安装的话默认用户名是root,密码就是登录mysql时用的密码。。。。数据库名是你在mysql里(比较用phpmyadmin登录后)建的库名字。。。
5. mysql 怎样给数据库用户设置密码
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
6. 在MySQL数据库中如何为用户设置密码
假如你是一个管理员,
你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码:
首先我们应该知道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程序来设置密码。