...
width | 70% |
---|
Essentials
...
...
- granting access to the root user from any server/host by using the wildcard syntax % as the host name
- see the Remote Privileges section below...
- granting access to the root user from the specific hosts you know you will run Flow and/or other BL apps on (Eg. RSS Reader, Weather Reader, etc)
- creating a new user with the required privileges
...
language | sql |
---|---|
title | Create new user |
...
...
...
Remote Privileges and Granting Player Access to the DB
During the MySQL install, the user will be asked if they would like to allow remote access for the root user. It is important to allow this so that players, and other apps that are not running on the master server can access the database. If the players are having a problem accessing the database from remote systems use the following commands to enable non-local access for the root user account.
Code Block | ||||
---|---|---|---|---|
| ||||
UPDATE mysql.user SET host = '%' WHERE host = '127.0.0.1' AND user == 'root';
FLUSH PRIVILEGES; |
Required Privileges
You may create a single user that provides access for both Flow and any other BL apps you are using.
Flow
Flow requires an extensive set of privileges to allow it to update the database schema during installation and/or upgrades as well as managing the data in use.
Code Block | ||||
---|---|---|---|---|
| ||||
GRANT
ALTER,
ALTER ROUTINE,
CREATE,
CREATE ROUTINE,
CREATE TEMPORARY TABLES,
CREATE VIEW,
DELETE,
DROP,
EXECUTE,
INDEX,
INSERT,
LOCK TABLES,
SELECT,
SHOW VIEW,
TRIGGER,
UPDATE
ON superticker.* -- to superticker tables only
TO 'BL'; |
BL Apps
You could use the same user for both Flow and the BL apps. If you wish to separate them note that most BL apps run with a much more limited privilege requirements.
...
language | sql |
---|---|
title | Grant access to only superticker for user BL (apps/agents) |
...
...
...
...
Replication User
You may choose to grant the privileges to an existing user or create a specific user for replication on the master/primary server. That account will need only the global REPLICATION SLAVE privilege.
Code Block | ||||
---|---|---|---|---|
| ||||
GRANT REPLICATION SLAVE
ON *.*
TO 'BLreplicator'; |
Replication Monitoring
The DMan app can be used in scenarios with replication to provide status monitoring. To do so it will require the additional privilege
- REPLICATION CLIENT
Having this privilege will allow it to report the status of the replication server.
NOTE that this privilege can only be granted at the global level and not specific database on the server:
Code Block | ||||
---|---|---|---|---|
| ||||
GRANT REPLICATION CLIENT
ON *.*
TO 'BL'; |
This privilege must be granted to the user on the server where the status is being monitored.
...
width | 30% |
---|
...
borderColor | #0070b1 |
---|---|
bgColor | #FFFFFF |
borderWidth | 1 |
In this section:
Table of Contents | ||
---|---|---|
|
...
...