不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。mysqladmin -u root -p password mypasswd输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的。而且mysqladmin无法把密码清空。下面的方法都在mysql提示符下使用,且必须有mysql的root权限:方法三 mysql> INSERT INTO mysqluser (Host,User,Password)VALUES('%','jeffrey',PASSWORD('biscuit'));mysql> FLUSH PRIVILEGES确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。在《mysql中文参考手册》里有这个例子,所以我也就写出来了。注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。 方法四 和方法三一样,只是使用了REPLACE语句mysql> REPLACE INTO mysqluser (Host,User,Password)VALUES('%','jeffrey',PASSWORD('biscuit'));mysql> FLUSH PRIVILEGES 方法五 使用SET PASSWORD语句,mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');你也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES。 方法六 使用GRANT IDENTIFIED BY语句mysql> GRANT USAGE ON TO jeffrey@"%" IDENTIFIED BY 'biscuit';这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
修改MySQL数据库引擎步骤如下
第一:修改myini,在[mysqld]下加上:
default-storage-engine=引擎名称
其中的等号后面是要指定的数据库引擎名称。
第二:用sql语句修改已经建成表的引擎:
alter
table
tableName
type=InnoDB
--type语法在4X版本下存在
alter
table
tableName
ENGINE=InnoDB
--5X下都改成engine=innodb
举例说明下面贴出我的myini文件供参考:
[mysqld]
basedir=C:\Program
Files\VertrigoServ\Mysql\
datadir=C:\Program
Files\VertrigoServ\Mysql\data\
port
=3306
key_buffer
=64M
max_allowed_packet
=1M
table_cache
=128
sort_buffer_size
=512K
net_buffer_length
=8K
read_buffer_size
=256K
read_rnd_buffer_size
=512K
myisam_sort_buffer_size
=68M
default-storage-engine=INNODB
[mysqldump]
quick
max_allowed_packet
=116M
[mysql]
no-auto-rehash
#
Remove
the
next
comment
character
if
you
are
not
familiar
with
SQL
#safe-updates
[isamchk]
key_buffer
=20M
sort_buffer_size
=20M
read_buffer
=62M
write_buffer
=62M
[myisamchk]
key_buffer
=20M
sort_buffer_size
=20M
read_buffer
=62M
write_buffer
=62M
[mysqlhotcopy]
interactive-timeout
按照以上的代码提示 *** 作,我们就能够成功地修改MySQL数据库引擎为INNODB了。
以上就是关于如何修改mysql数据库中的用户名和密码全部的内容,包括:如何修改mysql数据库中的用户名和密码、如何更改mysql数据库引擎、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)