关于MySQL的用户操作
一、查看用户
1、显示当前使用的user及host:
mysql>select USER();
2、显示该数据库授权登陆的用户名(不显示重复用户名):
mysql>use mysql;
mysql>select distinct(User) from user;
3、显示该数据库授权登陆的用户名及host限制:
(1)方法一:
mysql>use mysql;
mysql>select User,host from user;
(2)方法二
mysql>select user,host from mysql.user;
4、显示该数据库授权登陆的用户的全部信息:
mysql>select * from mysql.user;
5、列出为某MySQL用户账户复制权限时必须发布的GRANT语句:
mysql>show grants for 'username'@'yourhost';
二、添加用户
1、添加一个本地管理员用户:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'somepassword' WITH GRANT OPTION;
2、添加某数据库的管理员用户:
mysql> GRANT ALL PRIVILEGES ON databasename.* TO username@localhost IDENTIFIED BY 'somepassword';
3、添加远程用户:
mysql> GRANT ALL PRIVILEGES ON *.* TO username@192.168.8.9 IDENTIFIED BY 'somepassword';
4、添加任何机器都能登录的用户:
mysql> GRANT ALL PRIVILEGES ON *.* TO username@% IDENTIFIED BY 'somepassword';
5、添加一个用户并授权增、删、改、查:
mysql> GRANT select,delete,insert,update ON databasename.* TO username@localhost IDENTIFIED BY 'somepassword';
三、删除用户
1、取消一个用户的权限,此用户仍然保留
mysql>revoke all on *.* from username@localhost;
2、删除一个用户
mysql>DELETE from user WHERE User='user_name' and Host='host_name';
相关文档:
毕业设计的程序主体编好了,运行少量数据没有任何问题,一旦数据量增加到22w,运行时间就长得令人发指。导师建议,程序中尽可能地减少与数据库交互的次数,尽可能地把工作丢给数据库完成。在这一思想的指导下,我三天大幅修改程序,部分代码几乎是翻新了一遍。总的来说,运行时间确实得到了 ......
乱码真是个令人讨厌的问题~
刚才终于把MySQL与JSP交互的乱码问题解决了。
办法如下:
1.在url处加上句子 "&useUnicode=true&characterEncoding=GBK" ;
2.我用Navicat Lite可视化工具创建MySQL数据库时,可选定数据库编码,也是 GBK ;
3.页面的编码可以选GBK以外的编码方式,如UTF-8。若操作页面的编码是UTF- ......
从网络摘抄到的解决方法——
解决方法二:
连接mysql时(无论在从mysql读还是取数据的情况),指定使用的编码方式为utf-8,具体代码如下
//装载mysql-jdbc驱动
Class.forName("com.mysql.jdbc.Driver" ......