今天用root賬戶添加添加了數據庫後,其他非root賬戶看不到新添加的數據庫,然後百度了相關教程;
方式一:直接在mysql執行如下步驟
GRANT ALL ON xyshop.* TO 'xyuser'@'%';
flush privileges
修改指導源於:
GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';
方式二:
創建一個新的用戶,並且給新用戶指定對應數據庫;
在Linux服務器上進行登錄數據庫;
mysql -u root -p
2.添加新用戶
create user 'test'@'*' identified by '123456';(test:用戶名,*:所有ip地址,123456:密碼)
3.爲新用戶分配權限
grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';
4.刷新權限
flush privileges;