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')。这样就可以远程访问了。已经通过测试,表示成功的。