mysql添加用户

mysql安装完成之后,如果需要添加用户,该如何来做了。下面记录我学习的过程。(说明:以下所有操作都是以root帐号登录mysql数据库中操作的。)

网上很多都说可以用下面这条命令行来添加用户和授予权限

1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost或者%' IDENTIFIED BY 'mypassword'

1)ALL PRIVILEGES :表示所有权限,具体有哪些,你可以用一下几条命令来查看。

show databases;

use mysql;

show tables;

select * from user \G

之后你可以看到所有存在的用户和使用的权限。

2)*.*   :所有的mysql数据库你都可以操作。若是你想用户只能操作某一数据库,则需要用xxx.*即可。

3):myuser:表示登录用的用户名

4)  localhost或者%:如果用户想远程登录的话,就选择%,若是本机登录的话,就选择localhost。如果选择了远程登录,又想本地登录,那么请注意,在登录mysql数据库的时候,请这样输入

mysql -u username -p -h 127.0.0.2 不要在-h 后面输入127.0.0.1.这样会ERROR 1045 (2800) ACCESS Denied``````````````````````

5) mypassword:就是登录的密码了。

2. 接着需要执行

flush privileges;语句。

3.执行了之后,退出mysql数据库,再次登录。用户就可以使用上面讲的查看权限的办法,查看你添加的用户是否已经添加,权限是否你设定的那些。有了之后就可以登录了。

注意:由于我是使用labview操作远程数据库,我使用的是sql_LV 1.08的一个开源的第三库,由于版本的问题,因为我目前使用的是最新的版本的数据库5.5.29.因此需要而外的执行下面语句

set password for ‘myuser'@’%‘ = old_password('mypassword')。这样就可以远程访问了。已经通过测试,表示成功的。

原文地址:https://www.cnblogs.com/gaoshanxiaolu/p/2867997.html